目录
- 定义
- 图形标记
- XML内容
- 视频教程
定义
当流程到达终止结束事件时,该流程将终止。当流程实例有多个流程分支被激活时,当有一个
分支到达终止结束事件时,所有其它流程分支也立即结束。在 flowable 中,当流程执行到达终止结
束事件时,会判断第一个范围 scope(流程或子流程)并终止它。终止结束事件对嵌入式子流程,
调用活动,事件子流程,或事务子流程都有效。
图形标记
终止结束事件显示为标准的结束事件(粗边圆圈),包含一个黑色实心圆图标,如图所
示:
XML内容
终止结束事件,表示为结束事件,加上 terminateEventDefinition 子元素,格式为:
<endEvent id="Event_1d7iay7">
<terminateEventDefinition flowable:terminateAll="true" />
</endEvent>
::: warning 注意
terminateAll 属性是可选的,默认为 false。当存在多实例的调用过程或嵌入式
子流程时,如果 terminateAll 属性为默认值 false 时,只会终止其一个实例,而其他的实例与流程实
例不会受影响。如果 terminateAll 属性设置为 true,无论该终止结束事件在流程定义中任何位置,
也无论它是否在子流程(甚至是嵌套子流程)中,都会终止(根)流程实例。
:::
视频教程
终止结束事件