i

Please enable JavaScript to view this site.

Documentation 8.7

A gateway is incorporated into the model to determine whether the data flow routes within a process branch or merge depending on the definition of conditions.

 

"Gateways are used to control how sequence flows interact as they converge and diverge within a process." [Workflow Management Coalition]

Types

 

MB0007~1_img1

MB0007~1_img2

 

Exclusive Gateway

 

An exclusive gateway is  where only one of the exit paths continues with the task sequence.

Gateways have two representations, although both have the same behavior. By convention, the same representation must be used for the entire definition of a process.

- Exclusive gateway without marker.

- Exclusive gateway with marker.

 

The possible exit paths of the gateway are set by selecting one of the following options:

Definition of conditions
It is necessary to define conditions for gateway output flows, which are evaluated sequentially. When a condition is met, the process continues along this path, without evaluating the remaining conditions.

Button definition
It is necessary to define buttons for gateway output flows. When users press a button, the process continues along that path.

The exclusive gateway must have an output flow defined as default so that the process can continue when no conditions are met.
 

MB0007~1_img3

 
Parallel Gateway

 

It is used to create parallel paths and synchronize activities. All exit paths are activated without evaluating the conditions.
Parallel gateways can be defined in pairs, one as a divergence element to activate several parallel paths simultaneously and the other as a convergence element to synchronize previously activated paths. In the latter case, when the gateway is used for synchronization, the output is activated when the input paths are completed, that is, all activities preceding such point have ended.

The output flows of a parallel gateway do not require definition of conditions, since all exit paths must be completed.

 

MB0007~1_img4

 

Inclusive Gateway

 

It is used to activate one or more paths and synchronize activities. All output flow conditions are evaluated.

Inclusive gateways can be defined in pairs, one as a divergence element to generate parallel activities and the other as a convergence element to synchronize previously activated paths. For divergence, at least one exit path must be activated, while for convergence, all activated paths must be completed.

Definition of conditions
It is necessary to define conditions for inclusive gateway output flows. All conditions are evaluated and the process takes all the paths where conditions are met.

Button definition

It is necessary to define buttons for gateway output flows. When users press a button, the process continues along that path.The same button can be defined for more than one flow.

An inclusive gateway should have an output flow defined as default, in order to prevent execution errors, when no flow condition is met.

 

Pie Chart Menu

 

MB0007~1_img5

 

MBA9B3~1_img2

Opens an area for editing the name.

MB0002~1_img3

Deletes the gateway.

MB0004~1_img1

Adds an activity.

MB0004~1_img13

Adds a gateway.

MB0004~1_img14

Adds an end event.

MB0004~1_img15

Adds a flow.

MB0004~1_img16

Adds an intermediate event.

MB0004~1_img18

Adds a comment.

 

Context Menu  

 

MB0007~1_img14

 

- Edit name: Opens an area for editing the name. Same functionality as the icon MB0007~1_img15.
- Gateway Type: Defines the type of gateway.
- Cut: Deletes the selected gateway. It can be pasted in another process location.
- Copy: Copies the selected gateway. It can be pasted in another process location.

- Delete: Deletes the selected gateway.

- Properties: Opens the property panel to show and/or modify.

Send us your comments
Share on X Share on Linkedin Send by Email Print