Designer 10.7 | webMethods BPM Process Development Help | Process Engine Processing | About Transitions | About Transition Type Behavior | About Transition Types
 
About Transition Types
You can create step transitions between any two steps in the process editor, including within subprocesses.
Note:
Transitions using fields of type String that contain numerical values at run time are compared numerically.
Designer supports the described in the following table step transition types (some steps do not support all transition types):
Designer Transition Type
Description
If Condition
Use this transition type to specify a requirement condition for the transition. This transition compares a data field in the process pipeline to a specified value, using a logic operator (for example, = or >). The transition is taken when the IF condition is matched. For more information, see About Expression Operators and About Transition Looping.
Default
This transition type supports no conditional behavior and is always taken when it is the only transition out of a step. If other conditional transitions exist, this transition is taken if none of the other step transition conditions are matched.
Legacy Designer Else transitions migrate to Default transitions.
Join Timeout
This transition is configured on the Joins page in the Properties view of a step. The Joins page is available only when a step has two or more input transitions. Join timeout transitions are supported for AND and COMPLEX join types only.
This transition is taken when a specified join timeout period is exceeded. The join timeout can be based on:
*A static value that you specify.
*A value derived from a field that is found in the incoming pipeline.
*A value derived from business calendar in My webMethods Server.
The outgoing transition label displays the text Join wait time > xxx.
For process models imported from Designer versions earlier than version 8.2, timeout transitions configured with a timeout migrate to a join timeout transition.
Step Iterations Exceeded
This transition is taken when a step is invoked more times than the limit specified by the Maximum Iterations for <Step Name> step property. You use this type of transition to terminate a loop created with transition looping. When activated, the Step Iterations Exceeded transition will override all other transitions (whether they are true or not). For more information, see About Transition Looping.
Unsatisfied Join
This transition is taken when the corresponding has a join expression and that expression has failed at run time (that is, the join conditions of the step are not satisfied).
As of version 9.7, an unsatisfied join is not escalated unless it has an unsatisfied join handler.
Related Topics