According to BPMN, an “event” is something that “happens” during the course of a process. The “events” affect the flow of the process and usually have a cause or an impact and in general require or allow for a reaction.
In bpm’online, we view “events” as elements that start, stop or terminate the process flow. Unlike process actions, events do not perform any actual tasks themselves.
There are three types of event elements in business process designer:
Start events activate business processes. They normally occur outside of the corresponding processes. These events initiate a new business process instance and enable execution of all other elements on the process diagram. No process element (e.g., intermediate signals or timers) can be triggered before the start element of the corresponding process is executed.
The following start events are available in bpm’online:
– used for starting processes manually (by a user) or running sub-processes as part of a parent process.
– used for running processes automatically, triggered by changes in bpm’online records or events in other processes.
– used for running .
– used for running processes automatically at specific time or according to a specific schedule.
Intermediate events occur during the process flow. Intermediate events in a business process perform two primary functions: throwing and catching.
Throwing events generate or “broadcast” signals:
– generates an event that can be processed only in the current business process.
– generates an event that can be processed in any active business process. Signals can also run other processes.
Catching events wait until the corresponding event (such as the signals or messages) is generated by other elements:
– used for resuming the process flow by an event generated within the same business process.
– used for resuming the process flow upon changes in bpm’online records or an event generated in a different process.
– used for resuming the process flow after a certain period of time.
immediately ends the process execution. No other element on the process diagram can be executed after an end event is triggered.