Gateway types
Type |
Marker |
Description |
---|---|---|
Uncontrolled |
Uncontrolled and-branches do not use a branch shape |
|
Controlled |
Controlled And-branches are modeled with a parallel branch. |
|
Exclusive gateways |
|
Exclusive gateways represent a branch where conditions are used to determine which paths are executed. For exclusive decisions, only one of the possible paths is executed. |
Data-based Exclusive-Or Decision |
|
The decision as to which path to execute is based on conditions specified on the connection arrows that emanate from the decision |
Event-based Exclusive-Or |
|
The decision as to which path is executed is based on an event that occurs at this branch, for example, the arrival of a message. |
Inclusive gateways |
|
Inclusive gateways represent a branch where conditions are used to determine which paths are executed. For inclusive decisions, the positive evaluation of one condition does not exclude the evaluation of the other conditions. This means that from zero to all paths can be executed. However, according to BPMN it should be ensured that at least one path can always be executed. There are two mechanisms available to model inclusive decisions |
Inclusive gateway |
|
Modeling mechanism with inclusive branching |
Including decision with conditional connection arrows |
Modeling mechanism with conditional connection arrows and without gateway |
|
Complex gateway |
|
With the complex gateway, complex decisions can be mapped that cannot be modeled with the other branch types. Complex decisions can also be used to map a sequence of connected simple gateways as a simple compact situation. Conditions determine which of the paths are executed based on process data or the status of the inbound sequence. Several of the outgoing paths can also be executed based on the evaluation result of the condition. |
Parallel gateways |
|
Parallel gateways represent a branch where all outgoing paths are executed in parallel. |
Parallel event |
|
Modeling mechanism with parallel branching |
Parallel Event-Based Gateway |
|
The following paths are executed in parallel when all events have occurred |
Select gateway type
Instruction:
-
In the WebModeller in the BPMN diagram, select the gateway
-
Select the desired type in the context-sensitive menu under More actions | Gateway Type:
OR
Select the gateway type in the BPMN area in the event properties: