End Event
End Event
Intro
An end event in BPMN marks where a process path stops, with no outgoing sequence flow. It matters because clear endings improve lifecycle control and integration behavior.
Key points:
- Indicates completion or termination results.
- Has result markers such as message, error, compensation, signal, link, or multiple.
- Common use cases: successful completion (BPM), error signaling to callers (Apps/Tech).
- Pitfall: missing end events causing dangling paths.
Examples:
- “Order fulfilled” end event with a message to downstream systems.
- Error end event to trigger compensation in a parent process.
- Signal end event to notify parallel flows.
In practice:
Use explicit end events for each outcome and document the result semantics for integrations.
Related terms: start-event; intermediate-event; sequence-flow
FAQs:
Q: Can a process have multiple end events?
A: Yes, to represent different outcomes.
Q: Do end events send messages by default?
A: Only if configured with a message result.