结束事件
介绍
BPMN 2.0 End Event 表示业务流程的结束或终止。它标志着流程在此结束,并且在结束事件之后不再有任何行动。在 BPMN 图中,结束事件被描绘为一个加粗的圆,可以用于指示不同类型的流程结束,例如正常完成或错误状况。
结束事件的关键点:
- 视觉表示:一个加粗的圆。
- 结束事件的类型:
- Message End Event:流程完成时发送信息。
- Signal End Event:流程结束时向其他流程或系统广播信号。
- Error End Event:指示流程因错误而结束。
- Terminate End Event:立即停止流程中的所有活动,终止整个流程实例。
- Escalation 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 |