All Steps are connected by the arrow pathway. When multiple arrows are output from one [Human Task] icon (the blue rounded rectangles), it means that single selection branching is in effect and only one of the output paths can be chosen. By placing a [Gateway] (a diamond icon) you can define various Split conditions, such as concurrent processing steps.
1. Drawing a Splitting Structure (Single-Selection Branch)
- a. Placing an [XOR Gateway] (Exclusive Gateway)
- Place an [XOR-Split Gateway] (diamond with an X), then draw outgoing pathways
- b. Placing a [Human Task] and Drawing Multiple Outgoing Pathways
- When there are multiple output options, draw multiple connecting arrows from the [Human Task] icon
- One or more transition conditions are specified in the XOR gateway, and the route will be automatically selected according to business data
- One route is specified as the destination for each transition condition for when the condition is true
- The same destination can be specified for multiple transition conditions
- Transition conditions are checked from the top to the bottom, and only the destination of the first true condition is selected
- You can define multiple conditional expressions as one transition condition (e.g. “Approved by the Director” and “Over 5 million JPY Payment”)
- Not only single-variable evaluation expressions, but also two-variable comparison expressions can be set as conditional expressions
- Split paths can be merged into a single path with an [XOR-Merge Gateway]
- One route is specified as the destination for each transition condition for when the condition is true
- In a [Human Task], the split type can be switched on the [Split] tab of its settings screen
- [The token moves to the Destination that a user selects]
- The user who is processing the task selects the route by clicking the button on the Task Processing Form
- [The token moves to a Destination according to the satisfied condition]
- After the “Finish Task” button is clicked, the specified transition conditions are checked and a route is automatically selected
- The method of specifying and checking transition conditions is the same as for the XOR Gateway
- [The token moves to the Destination that a user selects]
R2030: Type of Conditional Expression
BPMN Icons: Exclusive Gateway (XOR)
BPMN Icons: Human Task
2. Drawing a Flow Splitting Structure
(Concurrent Parallel Processing: All-Split/Multiple-Choice Branch)
- a. Placing an [AND Gateway] (Parallel Gateway)
- When you want to split into all the pathways, place an [AND-Split Gateway] (diamond with “+”)
- b. Placing an [OR Gateway] (Inclusive Gateway)
- When you want to split into all pathways that meet the evaluation formula, place an [OR-Split Gateway] (diamond with a circle)
- The OR gateway distributes to all paths for which the conditional expression is evaluated as true
- If none of the conditional expressions are true, it proceeds to [Default flow] destination
- If you wish to transition in parallel to both the default flow and the flow that met a condition, you need to add another expression that is set the same as the Default flow
- A Merge Gateway is needed at the junction where parallel pathways meet to merge the multiple paths (Parallel Processing)
- Merge Gateway (OR), Merge Gateway (AND)
- If multiple branches that were split with different types of Gateways are merged into one route, use a higher Merge Gateway
- Merge Gateway (XOR) < Merge Gateway (OR) < Merge Gateway (AND)
- It will wait for the arrival of all the parallel processes at the [Join Gateway] (Excluding Abort Tokens)
- It is also possible to connect to [End] events individually without merging diversions
- When a split token arrives at a [Terminate End] event, all other parallel processes will be forcibly ended (M402)
BPMN Icons: Parallel Gateway (AND)
BPMN Icons: InclusiveBPMN Icons Gateway (OR)
BPMN Icons: Exclusive Gateway (XOR)
X. Blog Articles
- Tutorial: Your first step of Questetra BPM Suite / Chpt.4: “Splitting” by Condition
- Tutorial: Understanding How to Use Split Conditions
- blog: I Hate Such a Workflow – Processing Merely in Order!
- blog: New Merge Gateways to Improve the Clarity of Workflow Diagrams (December 2022)
Comments
0 comments
Please sign in to leave a comment.