|
![]() |
Use the Decision task () to reference a map value rule, decision
table rule, decision tree rule or a Boolean expression that when
evaluated produces a value that is the basis of branching in the
flow.
At runtime, the system evaluates the decision rule based on inputs from the flow and the work object, and chooses one of the outgoing connectors based on the result. No user interaction or input is required.
For example, a decision shape for a credit card processing application may select one of three paths A, B, or C in the flow based on two input values — a card type (Standard, Silver, or Gold) and an amount.
Adding a Decision
task to the flow
1. Drag the decision shape () and drop it onto the flow.
2. When the Decision Properties panel appears, complete the Name field.
3. Choose a decision rule Type: Map
Value
, Decision Tree
, Decision Table
or Boolean Expression
.
4. Complete the fields that appear for that type. Click Apply when done.
5. Connect at least one incoming connector to the shape.
6. Connect two or more outgoing connectors from the shape.
If the decision table or decision tree
you reference has no more than five possible results, the outgoing
connectors appear automatically when you drop the shape. You can add
to, delete, rearrange, and modify such automatic connectors as
desired. B-20393 If the decision rule has more than five
possible results, five connectors appear automatically. Make sure each
distinct decision outcome has an appropriate connector condition.
You can add a Decision shape by dragging and dropping a map value, decision tree, or decision table rule instance from the Application Explorer onto the Visio diagram. Click the
icon to select the rule. See Using the Application Explorer. V6.1 Proj-179 GRP-2259
Completing
Decision Properties for map value rules
You can reference a one- or two-dimensional map value rule.
Field |
Description |
Name |
Enter a text name for this shape. Choose a name meaningful to application users who see this on the work object history display, the breadcrumbs control (for entry points), and the Where-Am-I? diagram. BUG-2983Removed Enter a name that is no more than 32 characters long. B-16966 The task name is only descriptive; it does not affect runtime execution of the flow. This name also appears inside the Decision shape on the Diagram tab. |
Type |
|
Rule |
|
Row Input |
|
Column Input |
|
Result in |
|
Audit Note |
|
Entry Point? |
Select to indicate that this decision task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. 5.2 This checkbox works with Perform harness rules that include a breadcrumbs display and with assignments that offer the Work-.Previous flow action. In other cases, the checkbox has no effect. |
Only going back? |
This checkbox appears only when you select the Entry Point? checkbox. Select to restrict users at runtime from jumping ahead to this step without having completed the preceding steps. After having completed this step, users may jump back to it from steps that follow it.
|
Click Apply . (To edit these shape properties after you save the Flow form, open the Diagram tab, right-click the shape, and select the Edit tab on the pop-up window.) GRP-202
At runtime, the system evaluates the map value rule using one or
two values supplied by this settings dialog box, and compute a result
value. The decision result (a text value) is the basis of the
decision, using outgoing connectors and the Status
comparison.
For example, if the map value returns values "Red",
"Green", or "Yellow", the flow can include four
connectors flowing from the Decision task shape, all corresponding to
Status comparisons. One connector compares the returned value to
"Red", one to "Green", one to "Yellow",
and a fourth can become the default (Else
) connector.
Completing
Decision Properties for decision tree rules
Field |
Description |
Name |
Enter a text name for this shape. Choose a name meaningful to application users who see this on the work object history display, the breadcrumbs control (for entry points), and the Where-Am-I? diagram. Enter a name that is no more than 32 characters long.B-16966. For example: CustomerLimitCheck. The task name is only descriptive; it does not affect runtime execution of the flow. This name also appears inside the Decision shape on the Diagram tab. |
Type |
|
Rule |
|
Input |
|
Result in |
|
Audit Note |
|
Entry Point? |
Select to indicate that this decision task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. 5.2 |
Only going back? |
This checkbox appears only when you select the Entry Point? checkbox. Select to restrict users at runtime from jumping ahead to this step without having completed the preceding steps. After having completed this step, users may jump back to it from steps that follow it.
|
Click Apply . (To edit these shape properties after you save the Flow form, open the Diagram tab, right-click the shape, and select the Edit tab on the pop-up window.) GRP-202
At runtime, the system evaluates the decision tree rule based on
the input value you supply and the value of any other properties it
references. Your connectors leading from this decision shape can use
the result (the output of the decision tree) in Status
comparisons.
The system evaluates connectors in order of decreasing likelihood. Flow execution continues along the first connector that evaluates to true.
Completing
Decision Properties for decision table rules
Field |
Description |
Name |
Enter a text name for this shape. Choose a name meaningful to application users who see this on the work object history display, the breadcrumbs control (for entry points), and the Where-Am-I? diagram. Enter a name that is no more than 32 characters long. For example: Customer Limit Check.BUG-2983 The task name is only descriptive; it does not affect runtime execution of the flow. This name also appears inside the Decision shape on the Diagram tab. |
Type |
|
Rule |
|
Result in |
|
Audit note |
|
Entry Point? |
Select to indicate that this decision task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. 5.2 Because a decision task presents no user form, if a user clicks a breadcrumbs control to return to this entry point, flow processing resumes and pauses at the next assignment or other task that requires user input. |
Only going back? |
This checkbox appears only when you select the Entry Point? checkbox. Select to restrict users at runtime from jumping ahead to this step without having completed the preceding steps. After having completed this step, users may jump back to it from steps that follow it.
|
Click Apply . (To edit these shape properties after you save the Flow form, open the Diagram tab, right-click the shape, and select the Edit tab on the pop-up window.) GRP-202
At runtime, the system evaluates the decision table rule based on the input value you supply and the value of any other properties it references. Two connectors (one for true and one for false) leading from this decision shape can use the result.
The system evaluates connectors in order of decreasing likelihood. Flow execution continues along the first connector that evaluates to true.
Completing
Decision properties for Boolean expressions
Field |
Description B-16677 BUG-516 |
Name |
Enter a text name for this shape of 32 characters or less. Choose a name meaningful to application users who see this on the work object history display, the breadcrumbs control (for entry points), and the Where-Am-I? diagram. For example: Customer Limit Check.BUG-2983 The task name is only descriptive; it does not affect runtime execution of the flow. This name also appears inside the Decision shape on the Diagram tab. |
Type |
|
Expression |
Enter an expression that returns true or false, for example: .myProperty == "Yellow" See About expressions. REMOVED SECOND VALUE TO COMPARE MARIK 3/9/06MB-16677 MARIK 1/5/06 ZELEK 1/6/06 |
Result in |
|
Audit Note |
|
Entry Point? |
Select to indicate that this decision task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. 5.2 |
Only going back? |
This checkbox appears only when you select the Entry Point? checkbox. Select to restrict users at runtime from jumping ahead to this step without having completed the preceding steps. After having completed this step, users may jump back to it from steps that follow it.
|
Click Apply .
At runtime, the system evaluates this Boolean expression. In the
connectors leading from this decision shape, you can use the result in
Status
comparisons.
The system evaluates connectors in order of decreasing likelihood. Flow execution continues along the first connector that evaluates to true.