You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

所有结束事件都会终止整个BPMN流程吗?非中断/中断事件分支逻辑问询

BPMN结束事件流程终止逻辑解答

首先明确结论:不是所有结束事件都会终止整个流程,是否终止取决于触发对应分支的事件类型、流程实例的分支运行状态,针对你提出的两个场景解答如下:

  • 第一个场景:流程抵达dealer reminded节点时不会终止整个流程。该分支由非中断(non-interrupting)事件触发,非中断事件的核心特性是触发分支的同时不会中止原主流程的运行,因此该分支走到结束节点仅代表当前分支执行完毕,主流程仍会正常推进,完全可以按预期后续抵达order confirmed节点。
  • 第二个场景:你的理解完全正确。

    触发非中断事件answer a bit late时,主流程和事件触发的分支并行运行,属于多实例并行状态,BPMN规范要求所有并行分支都执行完毕、全部到达对应结束节点后,整个流程才会正式终止,因此确实需要两个结束事件都被抵达才会结束流程。
    触发中断(interrupting)事件answer overdue时,会首先直接终止原主流程的所有运行任务,仅保留中断事件触发的分支执行,因此该分支走到order not deliverable结束事件时,当前流程已经没有其他在运行的分支,自然会直接终止整个流程。

BPMN diagram with non-interrupting event

内容的提问来源于stack exchange,提问作者specimen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 15:54:01