Currently, Zeebe supports two types of events:
- None Start Events
- None End Events
A workflow must have one none start event. When a workflow instance is created then a new token starts at this event.
<bpmn:startEvent id="order-placed" name="Order Placed" />
A workflow can have one or more none end event. When a workflow instance arrives an end event then the current token is consumed. If it is the last token then the workflow instance ends.
<bpmn:endEvent id="order-delivered" name="Order Delivered" />
Note that an activity without outgoing sequence flow has the same semantics as an end event. After the task is completed, the current token is consumed and the workflow instance might end.