<%@ Page Language="C#"%> Bizagi Modeler > User Interface explained > Palette > Gateways <% if(!RequestUserAgentHelper.IsGoogleBot()){ %> <%} %>

Gateways

<< Click to Display Table of Contents >>

Navigation:  Bizagi Modeler > User Interface explained > Palette >

Gateways

Overview

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.

Exclusive gateway

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.

Event based gateway

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 in order to create a Process instance. It must have NO incoming transitions.

Exclusive event based gateway

Parallel Event Based Gateway

Unlike the exclusive Event based Gateway, ALL the Events of the Gateway configuration must be triggered in order to create a Process instance. It must have NO incoming transitions.

Parallel event based gateway

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.

Parallel gateway

Complex Gateway

As Divergence: is used to control complex decision points in the Process. It creates alternative paths within the Process using expressions.

 

As Convergence: Allow continuing to the next point of the Process when a business condition becomes true.

Complex gateway

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.

Inclusive gateway