Configuring ruleflow properties
Common properties
Some properties are common to several ruleflow elements.
| Property | Pertains to | Purpose |
|---|---|---|
| Label |
Transitions, rule tasks, action tasks, subflow tasks, branch nodes. |
You can specify a label for the ruleflow element, that is displayed in the ruleflow editor. |
| Initial action |
Start nodes, rule tasks, action tasks, subflow tasks. |
The action that launches before the task starts. Select BAL or IRL to define the language to use to write the action. |
| Final action |
End nodes, rule tasks, action tasks, subflow tasks. |
The action that launches after the task ends. Select BAL or IRL to define the language to use to write the action. |
| Documentation |
All ruleflow elements. |
This property displays optional information about the node, or transition. Use this property to provide notes, comments, and other useful information. |
Rule task properties
| Property | Purpose |
|---|---|
| Uses |
List the rules and rule packages that are considered when the rule task is run. To edit this list and reorder it, use the arrow icons. |
| Selects rules where |
Use this property to specify runtime rule selection by using
a statement in BAL, or IRL code. Define a rule filter in IRL with |
| Property | Purpose |
|---|---|
| Rule selection |
After you entered a code fragment for the property Select rules where, you can specify if your runtime rule selection is dynamic, or static:
For more information, see Runtime rule selection. |
| Algorithm |
Use this section to specify the processing algorithm for the rule task:
|
| Exit Criteria |
Use this section to specify if all rules, one rule, or one rule instance run:
|
| Ordering |
Use this section to specify the order of rule execution in a rule task as follows:
|
Action task properties
| Property | Purpose |
|---|---|
| Action code |
Set the rule action statements to be run, in BAL or IRL. |
Subflow properties
| Property | Purpose |
|---|---|
| Subflow |
Select a ruleflow to be run at this point in the ruleflow that you are editing. |
Transition properties
| Property | Purpose |
|---|---|
| Conditions |
In the Transition Conditions Editor, you must first select the rule
language you use to write the transition: BAL or IRL.
In the rule language you chose, you write an expression whose return value must be
If you have several transitions originating from a task, there must be one (and only one)
transition with no conditions, which is considered as the default transition, also called
With several transitions, you must make sure that transitions do not overlap, which means that no
more than one transition condition must return " If there is only one transition that links two tasks, you must not specify any conditions. |