是否所有结束事件都结束了整个过程?

Do all end events end the whole process?

下面的例子,如果到达“dealer reminded”,是不是就结束了整个流程?由于分支是由非中断事件触发的,我们也可以到达“订单已确认”。

我希望它的工作方式是必须达到两个结束事件(假设已触发“回答有点晚”),但如果出现中断事件“回答过期”,我猜“订单无法交付”将终止整个过程。这是正确的吗?

BPMN 规范说(第 246 页)“流程中生成的所有令牌必须在流程完成之前由结束事件使用”。这意味着当所有并行路径都完成时流程结束,这意味着“经销商提醒”和“订单确认”(或者,“订单不可用”)结束事件必须发生才能根据您的要求完成流程模型.

结束事件仅结束各自的分支。他们“吃”了令牌,没有别的。

有一个不同的元素会删除其范围内的所有标记,从而有效地结束它:“终止”结束事件。

所以不,“订单无法交付”不会终止流程,“提醒经销商”处的令牌将保留在那里。