End Events

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.

End Event

Use an End Event to stop a process without triggering further events.

Message End Event

Use a Message End Event to send a message to a participant when the process has ended.

Message End Event attributes

Fill in this field in the Attributes tab:

  • Message Reference

    The ID of the Message that is sent or received by the Task.

    Click to view the list of message IDs and select an ID.

 

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.

Error End Event

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.

Error End Event attributes

Fill in these fields in the Attributes tab:

  • Error Reference

    The ID of the Error.

    Click to view the list of Error IDs and select an ID.

 

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.

Escalation End Event

Use an Escalation Error Event to trigger an Escalation when the process ends.

Escalation End Event attributes

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.

Signal End Event

Use a Signal End Event to broadcast a Signal when the process ends.

Signal End Event attributes

Fill in this field in the Attributes tab:

  • Signal Reference

    The ID of the Signal that’s broadcast.

    Click to select a Signal ID.

 

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.

Terminate End Event

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.