routing Flashcards

1
Q

a rule set is made up of

A

a constraint
a condition
and actions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What do constraints do?

A

check attributes of messages coming in

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What do conditions do?

A

look inside the message and route based on content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

when are routing actions performed?

A

if conditions and constraints are true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

If there is a return at the end of a rule

A

if conditions and constraints are true, the routing engine will stop processing and will not attempt to evaluate more rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

source is

A

the business service that sent the message to the routing engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

HL7 schema is controlled by what constraint?

A

docCategory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

message type is controlled by what constraint?

A

docName

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

the target field

A

indicates where a message is sent if constraints and conditions are met

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

transform

A

applies a data transformation (dtl) before sending to the target

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

how would you navigate to the rule editor

A

ensemble
build
business rules

or
select a business process in a production
click on the magnifying glass next to business rule name on the settings tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

To match on a non-repeating HL7 message field in the expression editor, start typing

A

HL7.{

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

how do you open the expression editor?

A

double click the condition field in a rule

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what icon lets you choose functions to use in your expression?

A

fx

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what icon lets you choose operators to use in your expression?

A

op

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

to route a message if constraints and conditions are met

A
click on when
plus sign
send
specify the target(s)
save
17
Q

how would you test a routing rule

A
Ensemble
Test
Business Hosts
choose target type (business process or business operation)
choose target name from dropdown
test
add test message
invoke testing service
18
Q

To match on a repeating HL7 message field in the expression editor, start typing

A

HL7.(

19
Q

how would you make a condition case insensitive using the expression editor?

A

click on the condition field that references the HL7 segment
click the function dropdown
choose ToLower
make sure the value being checked is lowercase

20
Q

if you want to check all rules,

A

do not provide a return action within any of the rule clauses.

You may then provide a value in a return action at the end of the rule set for the case where no rule clauses evaluate to true.

21
Q

The business rule log

A

is a persistent record of business rules that have been executed, their respective results, and reasons for the result.

Ensemble > View > Business Rule Log

22
Q

assign

A

Assigns values to properties in the business process execution context. For details see the entry in the Ensemble Business Process Language Reference.

23
Q

return

A

Returns to the business process without further execution of the rule set. For general rules it also returns the indicated value to the result location.

24
Q

trace

A

Adds the information you enter into the Event Log when this specific part of the rule is executed. For details see the entry in the Ensemble Business Process Language Reference.

25
Q

debug

A

Adds the expression text and value to the Rule Log when this specific part of the rule is executed. The debug action is executed only if the router business process RuleLogging property specifies the d flag, For details on the RuleLogging property, see “Rule Logging ” in Ensemble Virtual Documents.

26
Q

send

A

Sends the message to a particular target after optionally transforming it. See “Selecting the Transformation and Target of a Send Action” for details.

27
Q

delete

A

Deletes the current message.

28
Q

delegate

A

Delegates the message to a different rule.

29
Q

an HL7 Sequence Manager

A

is a business process that accepts incoming HL7 messages (possibly from multiple sources), then forwards the messages to a target configuration item in the order specified by the MSH:13 SequenceNumbers field in the messages.

30
Q

d in validation

A

examines the DocType property of the document to see if it has a value.

31
Q

m in validation

A

verifies that the document segment structure is well formed, and that it can be parsed using the schema identified in the DocType property of the document.

32
Q

1 in validation

A

same as dm, examines doctype and segment structure