Gateways are used in Business Process Model and Notation (BPMN) to control the direction(s) of the flow throughout the process. Gateways are represented as diamond figures in BPMN notation.
A gateway is a type of flow object in the process that shows a merge or a split of a process flow. Create a gateway to indicate that a decision must be made or that the process flow must be split or merged depending on the given conditions.
These are possible Gateways:
Exclusive Split/or Exclusive Choice
Gateway Type | Symbol | Properties |
---|---|---|
Exclusive Choice | ![]() | Only one path can be taken. Each Gate has a Boolean data expression. |
Parallel Split (also AND gateway) | ![]() | Splits sequence flow in parallel stream. |
Event Based Choice | ![]() | Only one path can be taken. Decision is based on events. |
Uncontrolled Merge | ![]() | Merge exclusive alternative incoming sequence flows to one outgoing sequence flow. |
Parallel Join | ![]() | Merge parallel alternative in-coming sequence flows to one outgoing sequence flow. |
Inclusive Choice | ![]() | Offers the possibility, that more than one path can be taken. |