Events
BPMN definition
An "Event" occurs in Collaboration and in Choreography diagrams. Events affect the process flow. There are three types of events: Start, Intermediate, and End events.
Events can be
-
"catching": by receiving a trigger, the event is considered to have occurred
-
"throwing": activated by the process, the event will send a trigger
Event types
Catching | Throwing | |||
---|---|---|---|---|
Flow Dimension |
Start |
Intermediate |
End |
|
Type Dimension |
Event indicates start of process |
wait for |
trigger |
Event indicates end of process |
General events |
||||
Timer event |
||||
Message event |
||||
Signal event |
||||
Compensation event |
[1] |
[2] |
||
Error event |
[1] |
[2] |
[3] |
|
Escalation event |
[1] |
[2] |
[3] |
|
Conditional event |
||||
Multiple event |
||||
Parallel Multiple event |
||||
Cancel event |
[2] |
[3] |
||
Link event |
||||
Terminate event |
Interrupting and non-interrupting events
Subprocesses and activities may have an event attached to their boundary. In this case the event may act interrupting as well as non-interrupting. The boundary of non-interrupting events are dashed. The markers are similar.
Not all types of events can be attached. |
The options "interrupting" and "non-interrupting" are available in the The Properties Area. For details, refer to the bottom of this page.
Event Properties
Events available in the collaboration and choreography toolbox (refer to: Collaboration diagram and Choreography diagram):
The following Properties may be specified:
- Element Type
-
You may change the Event type
- Id
-
Id number, which is allocated by the system
- Name
-
The name of the element. This name is displayed as text underneath the element
- Note
-
A short information about the element
- Interrupting
-
Determines, if "interrupting" takes effect