Process defines the sequence and rules of flow objects:
Events: something that happens during the process
Activities: work Performed in the process
Gateways: decision points to split or merge the flow
Flow: navigation tools between Nodes (Events, Activities and Gateways).
Here is the sequence of execution
Complete listing of Support BPMN Objects
Notation | Description |
Start Event | Start point for the process. Every Process must have at least one Start Event. |
Intermediate Event | In the middle of the process |
End Event | At end of Process |
Normal Event | |
Timer Event |
The Event goes in a wait state till the timer (delay or schedule) condition is met, then the Event is executed and continues the flow. |
Catch Message Event |
The Event goes in a wait state till the exepcted Message is received then the Event is executed and continues the flow. |
Throw Message Event |
|
Catch Signal Event |
The Event goes in a wait state till the exepcted Signal is received then the Event is executed and continues the flow. |
Throw Signal Event |
|
User Task | A User Task is a typical “workflow” Task where a human performer performs the Task with the assistance of a software application and is scheduled through a task list manager of some sort. Typically it produces a form to capture user input. |
Script Task |
|
Service Task | |
Receive Task | A Receive Task is a simple Task that is designed to wait for a Message to arrive from an external Participant (relative to the Process). Once the Message has been received, the Task is completed. |
Send Task | A Send Task is a simple Task that is designed to send a Message to an external Participant (relative to the Process). Once the Message has been sent, the Task is completed. |
Inbound (Converging) | Outbound (Diverging) | |
Parallel Gateway(AND) | It waits for all active incoming branches to complete. | all outgoing branches are activated simultaneously. |
Exclusive Gateway (XOR) | it waits for one incoming branch to complete | Only one of the outgoing branches based on conditions. |
Inclusive Gatewy (OR) | It waits for all active incoming branches to complete. | One or more branches are activated based on branching conditions. |
Event-Based Gateway | Waits for the any event to take place before proceeding, then cancels other events. | |