End Events

An end event indicates when the process has completed. They are optional, however if a process contains a start event, it must contain an end event.

End events have different types that indicate different results upon completion of the process. All end events are "throw" events:

  • None - There is no specific end result to the process.
  • Message -  Indicates that a message is sent at the end of the process. The message can either be a response to the start message, or a different message. This can be implemented using a web service using the Solution Design capability (see "Message Event Implementation" in TIBCO Business Studio Modeling User's Guide).
  • Signal -  Indicates that a signal is broadcast at the end of the process. A signal end event broadcasts a default signal name (signaln).
  • Multiple -  Indicates that there is more than one result that will occur when the process ends.
  • Error - Ends all activities in the process immediately without compensation or events, and appears in the Event log as a failed process instance.
  • Compensation -  Indicates that a compensation is necessary. For more information, see the BPMN specification at http://www.bpmn.org.
  • Cancel - Used within a transaction sub-process to trigger a cancel intermediate event attached to the sub-process boundary.
  • Terminate - Ends all activities in the process immediately without compensation or events.