Skip to main content
Version: v0.1.4-beta.2

Events

Events represent something that happens during a process lifecycle. They mark where execution begins, waits, reacts, or ends. Unlike tasks, events usually do not represent work performed by a person or service.

EventMeaning
Start EventBegins an instance through an explicit start request
Message StartBegins an instance when a named message arrives
End EventCompletes the current process path
Timer EventPauses execution until a configured time or duration
Message CatchWaits for a correlated message
Message ThrowEmits a message from the process
Boundary EventReacts to an error, message, or timeout attached to active work

Boundary events define exception or interruption paths without mixing them into the main success path. An error boundary can recover from task failure, a timer boundary can model an SLA escalation, and a message boundary can react to cancellation.

Choose event names that describe business meaning, not implementation detail. Make waiting events visible to operators and define timeout behavior whenever waiting forever would be unacceptable. See the Modeler event components.