<< Click to Display Table of Contents >> Gateways |
Gateways are used to control the divergence and convergence of sequence flows. They determine ramifications, bifurcations, combinations and merges in the Process. The term “Gateway” implies that there is a gating mechanism that either allows or disallows passage through the Gateway.
ELEMENT |
DESCRIPTION |
NOTATION |
---|---|---|
Exclusive Gateway |
As Divergence: It is used to create alternative paths within the Process, but only one is chosen. As Convergence: It is used to merge alternative paths. |
|
Event Based Gateway |
Represents a branching point in the Process where the alternative paths that follow the Gateway are based on Events that occur. When the first Event is triggered, the path that follows that Event will be used. All the remaining paths will no longer be valid. |
|
Exclusive Event Based Gateway |
Is a variation of the Event based gateway and it is only used to instantiate Processes. One of the Events of the Gateway configuration must be triggered to create a Process instance. It must have NO incoming transitions. |
|
Parallel Event Based Gateway |
Unlike the exclusive Event based Gateway, ALL the Events of the Gateway configuration must be triggered to create a Process instance. It must have NO incoming transitions. |
|
Parallel Gateway |
As Divergence: is used to create alternative paths without checking any conditions. As Convergence: is used to merge alternative paths, the gateways waits for all incoming flows before it continues. |
|
Complex Gateway |
As Divergence: is used to control complex decision points in the Process. It activates paths within the process based on user decisions. As Convergence: Allow continuing to the next point of the Process when a business condition becomes true. |
|
Inclusive Gateway |
As Divergence: represents a branching point where alternatives are based on conditional expressions. The TRUE evaluation of one condition does not exclude the evaluation of the other conditions. All evaluations of a TRUE condition will be traversed by a token. As Convergence: is used to merge a combination of alternative and parallel paths. |
Last Updated 1/7/2022 8:54:41 AM