结束事件
什么是结束事件
BPMN 2.0结束事件标志着业务流程的结束或终止。它表示流程已完成,结束事件之后不会再执行其他操作。在BPMN流程图中,结束事件以粗边圆形表示,可用于表示不同类型的流程结束,例如正常完成或发生错误。
结束事件要点
- 视觉表示:粗边圆形。
- 结束事件类型:
- 消息结束事件:流程完成时发送消息。
- 信号结束事件:流程结束时向其他流程或系统广播信号。
- 错误结束事件:表示流程因错误而结束。
- 终止结束事件:立即停止流程中的所有活动,终止整个流程实例。
- 升级结束事件:表示发生了需要更高层级处理的升级事件。
结束事件没有出站顺序流,因为它们表示流程的最终节点。它们对于传达流程结果并确保流程正确完成至关重要。
结束事件标志着流程的结束。当流程图中列出的所有步骤执行完毕并到达结束事件时,流程即告完成。由于流程可能产生不同结果,例如成功或失败,您可以使用多个结束事件表示不同结果。例如,订单成功处理后,流程以成功完成结束。如果卡片信息有误,导致交易失败,则不会生成收据,订单也会被视为未成功。
在此示例中,最终结果虽然不同,但都属于结束事件。流程包含多个结束事件时,应为每个事件设置清晰且不同的名称,以免混淆。
所有事件及其对应符号
| 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 | | | | | | | ||