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
.Alternately, open the property sheet of a sequence flow, click the Condition tab, click the Create tool to the right of the Event field, and select the appropriate type of event in the Stereotype field of the event property sheet.
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)), or ends (see Ends (BPM)), as appropriate.