An event is something that happens during the course of a process. Events include the start and end of an activity, and any other intermediate happening (such as a change of state or receipt of a message) which will affect its sequence or timing. You can create events in collaboration, process, and choreography diagrams.
Boundary interrupting - Right-click a sequence flow and select
.Throwing - Create a catching event, right-click the symbol, and select Change to Throwing Event.
Alternately, open the event property sheet, click the Implementation tab, and select Generate event in the Type field.
The following table shows the symbols of all the types of events available in each context:
Type | Start | Intermediate | End | |||
---|---|---|---|---|---|---|
Top-Level | Event Sub-Process Interrupting | Catching | Boundary Interrupting | Throwing | ||
None | ||||||
Message | ||||||
Timer | ||||||
Escalation | ||||||
Conditional | ||||||
Link | ||||||
Error | ||||||
Cancel | ||||||
Compensation | ||||||
Signal | ||||||
Multiple | ||||||
Parallel Multiple | ||||||
Terminate |
Events are based upon and share the properties of starts (see Starts and Ends (BPM )), processes, (see Processes (BPM)), events (see Events (BPM)), or ends (see Starts and Ends (BPM )), as appropriate.
For multiple and parallel multiple events, click the Event Definitions tab and use the Add Objects and Create an Object tools to reuse or create new event definitions to associate with the event.