Toggle menu

​End Events

An end event signifies the end of a path of a process or sub process. An end event is always throwing. This means that when process execution arrives in the end event, a result is thrown. The type of result is depicted by the inner black icon of the event. 

End Event

End event
 

A basic end event means that the result thrown when the event is reached is unspecified. As such, the engine will not do anything extra besides ending the current path of execution.

End Error Event

End error
 

When process execution arrives in an error end event, the current path of execution is ended and an error is thrown. This error can be caught by a matching intermediate boundary error event. In case no matching boundary error event is found, an exception will be thrown.

End Cancel Event

End cancel
 

The cancel end event can only be used in combination with a BPMN transaction subprocess. When the cancel end event is reached, a cancel event is thrown which must be caught by a cancel boundary event. The cancel boundary event then cancels the transaction and triggers compensation.

End Terminate Event

a
 

The end terminate event causes the immediate termination of the whole process.

Last modified on August 26, 2022

Share this page

Facebook icon Twitter icon email icon

Print

print icon