本页目录
End Event
简介
BPMN 2.0 End Event 表示业务流程的结束或终止,代表流程已完成,之后不会再有操作。在 BPMN 流程图中,End Event 用加粗圆圈表示,可以指示多种流程终止方式,如正常完成或因错误中断等。
End Event 关键点
- 图形特征:加粗圆圈。
- End Event 类型:
- Message End Event:流程结束时发送消息。
- Signal End Event:流程结束时向其他流程或系统广播信号。
- Error End Event:因错误导致流程结束。
- Terminate End Event:立即终止流程所有活动,结束整个流程实例。
- Escalation End Event:出现升级,需要更高层级处理。
End Event 没有向外的 Sequence Flow,因为它表示流程终点。End Event 用于指示流程结果,确保流程顺利闭环。
End Event 表示流程的结束,流程图中所有步骤执行完毕后到达终点。由于流程可能有不同结果,如成功或失败,可用多个 End Event 表示不同结局。例如订单处理成功,流程以完成告终;如卡信息错误导致交易失败,则无回执,订单失败。
本例中,虽然都是 End Event,但结果不同。流程有多个 End Event 时,应给每个节点清晰命名,避免混淆。
所有事件及其对应符号
| Start | Intermediate | End | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
| None | ||||||||
| Message | ||||||||
| Timer | ||||||||
| Conditional | ||||||||
| Link | ||||||||
| Signal | ||||||||
| Error | ||||||||
| Escalation | ||||||||
| Termination | ||||||||
| Compensation | ||||||||
| Cancel | ||||||||
| Multiple | ||||||||
| Multiple Parallel | ||||||||