# 结束事件
结束事件(End Event)表示流程或子流程的结束。当令牌(Token)到达结束事件时,当前执行路径就会终止。
# 事件类型
# 基本结束事件 (None End Event)
最简单的结束事件,不执行任何特殊操作。
<endEvent id="endEvent" name="流程结束" />
# 2.2 错误结束事件 (Error End Event)
抛出错误,可以被错误边界事件捕获。
<endEvent id="errorEnd">
<errorEventDefinition errorRef="validationError" />
</endEvent>
<!-- 定义错误 -->
<error id="validationError" errorCode="VALIDATION_FAILED" />
# 2.3 终止结束事件 (Terminate End Event)
终止整个流程实例(包括所有并行执行路径)。
<endEvent id="terminateEnd">
<terminateEventDefinition />
</endEvent>
# 2.4 取消结束事件 (Cancel End Event)
主要用于事务子流程,表示取消。
<endEvent id="cancelEnd">
<cancelEventDefinition />
</endEvent>