An End Event indicates where a process ends.
It doesn’t have any outgoing Sequence Flows.
When adding an End Event to your diagram, know that:
There can be multiple End Events in a single level of a process.
If you don’t use an End Event and you run the process, there won’t be a result.
If you don’t use an End Event, all flow elements that don’t have outgoing sequence flows will mark the End of a path in the process. The process won’t end until all parallel paths have been completed.
End Events appear as a circle with a thick red edge. The marker changes according to the type of End event.
Use an End Event to stop a process without triggering further events.
Use a Message End Event to send a message to a participant when the process has ended.
Fill in this field in the Attributes tab:
Message Reference
The ID of the Message that is sent or received by the Task.
Click
Define this attribute in the Input tab of the Attributes panel:
Input
The Data Input received by the element.
To add a Data Input, click Add.
To remove a Data Input, select the Data Input from the list then click Remove.
To complete or edit a Data Input, select the Data Input from the list and fill in these fields:
Attribute | Description |
---|---|
Name | The name of the input. |
Description | A description of the input. |
Item Definition | The data type of the input. |
Default value | The default value of the input. |
If you haven’t already defined the Message Definition at a global process level, you can define it in the Message tab:
Message
The message that’s sent or received by a participant at the start, end or during or a process.
To add a message, click Add.
To remove a message, select the message from the list then click Remove.
To complete or edit a message, select the message from the list and fill in these fields:
Field | Description |
---|---|
Name | The name of the message. |
Description | A description of the message. |
Item Definition | The data type of the message. |
Errors are business errors that can occur in a process — for example, a cancelled order or a missed payment.
Use an Error End Event when you need to indicate that a process has ended with an error.
Fill in these fields in the Attributes tab:
Error Reference
The ID of the Error.
Click
Define this attribute in the Error tab of the Attributes panel:
Input
The Data Input received by the element.
To add a Data Input, click Add.
To remove a Data Input, select the Data Input from the list then click Remove.
To complete or edit a Data Input, select the Data Input from the list and fill in these fields:
Attribute | Description |
---|---|
Name | The name of the input. |
Description | A description of the input. |
Item Definition | The data type of the input. |
Default value | The default value of the input. |
If you haven’t already defined the Error Definition at a global process level, you can define it in the Error tab:
Error
Define the possible Errors that can occur in the process.
To add an Error, click Add.
To remove an Error, select the Error from the list then click Remove.
To complete or edit an Error, select the Error from the list and fill in these fields:
Fill in these fields:
Field | Description |
---|---|
Name | The name of the Error. |
Description | A description of the Error. |
Item Definition | The data type of the Error. |
Error code | Identifies the Error. A string value. |
Use an Escalation Error Event to trigger an Escalation when the process ends.
Fill in this field in the Attributes tab:
Escalation Reference
The ID of the Escalation the event is referencing.
Define this attribute in the Escalation tab of the Attributes panel:
Input
The Data Input received by the element.
To add a Data Input, click Add.
To remove a Data Input, select the Data Input from the list then click Remove.
To complete or edit a Data Input, select the Data Input from the list and fill in these fields:
Attribute | Description |
---|---|
Name | The name of the input. |
Description | A description of the input. |
Item Definition | The data type of the input. |
Default value | The default value of the input. |
If you haven’t already defined the Escalation Definition at a global process level, you can define it in the Escalation tab:
Escalation
To add an Escalation, click Add.
To remove an Escalation, select the Escalation from the list then click Remove.
To complete or edit an Escalation, select the Escalation from the list and fill in these fields:
Fill in these fields:
Field | Description |
---|---|
Name | The name of the Escalation. |
Description | A description of the Escalation. |
Item Definition | The data type of the Escalation. |
Escalation code | Identifies the Escalation. A string value. |
Use a Signal End Event to broadcast a Signal when the process ends.
Fill in this field in the Attributes tab:
Signal Reference
The ID of the Signal that’s broadcast.
Click
Define this attribute in the Input tab of the Attributes panel:
Input
The Data Input received by the element.
To add a Data Input, click Add.
To remove a Data Input, select the Data Input from the list then click Remove.
To complete or edit a Data Input, select the Data Input from the list and fill in these fields:
Attribute | Description |
---|---|
Name | The name of the input. |
Description | A description of the input. |
Item Definition | The data type of the input. |
Default value | The default value of the input. |
If you haven’t already defined the Signal Definition at a global process level, you can define it in the Signal tab:
Signal
To add a Signal, click Add.
To remove a Signal, select the Signal from the list then click Remove.
To complete or edit a Signal, select the Signal from the list and fill in these fields:
Attribute | Description |
---|---|
Name | The name of the Signal. |
Description | A description of the Signal. |
Item Definition | The data type of the Signal. |
Use a Terminate End Event to immediately end all the Activities in a process, including all Activities in parallel paths that haven’t been completed.