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.
Event sub-process non-interrupting - Create an interrupting event sub-process, right-click the symbol, and select Change to Non-Interrupting.
Alternately, open the event property sheet and deselect the Interrupting checkbox.
Boundary interrupting - Right-click a sequence flow and select
.Boundary non-interrupting - Create a boundary interrupting event, right click the symbol, and select Change to Non-Interrupting.
Alternately, open the event property sheet and deselect the Interrupting checkbox.
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 | Catching | Boundary | Throwing | ||||
Interrupting | Non-Interrupting | Interrupting | Non-Interrupting | |||||
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 (BPM )), processes, (see Processes (BPM)), events (see Events (BPM)), or ends (see 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.