Event Gateway (X Evolution 1)

Unofficial Content
This documentation is valid for:

Event-Based Exclusive Gateways represent an alternative branching point where the decision is based on two or more Events that might occur, rather than data-oriented conditions (as in an Exclusive-Gateway).

Symbol

BPD Gateway Event

Description

As with the other gateways, the Event-Based Exclusive Gateway allows you to control when a process diverges or converges.

The Event Gateway is unique in BPMN in that its normal behavior is actually determined by a combination of flow objects. The gateway by itself is not sufficient to accomplish the exclusive splitting of the flow. It uses a combination of Intermediate Events to create the behavior. These Events, which must be of the catch variety, are the first objects connected by the Gateway's outgoing Sequence flows (as details the example below). The valid catch Intermediate Events are: Message, Timer, Conditional, Signal.

Since all the Intermediate Events are catch Events, the process will wait until one of the Events is triggered. The Intermediate Events that are part of the Gateway configuration become involved in a race condition. Whichever one finishes first (fires) will win the race and take control of the Process; the other events are discarded.

The merging behavior of the Event Gateway is exactly the same as the merging behavior of the Exclusive Gateway.

Example

In the following example, the Event Gateway receives the process flow which will wait for the triggering of a signal (to execute DisplayFlightReservations) or will wait for a Timer to end the Process.

Event Gateway Sample

Scope

Objects: Business Process Diagram

See Also

Exclusive Gateway (X Evolution 1)
Parallel Gateway (X Evolution 1)
Inclusive Gateway (X Evolution 1)
Timer Intermediate Event
Conditional Intermediate Event
Signal Intermediate Event