一个流程中有多个结束事件

时间:2019-01-12 07:29:14

标签: bpmn business-process

我可以在一个进程中使用多个End事件吗? 如果是,如何声明哪个结束事件是主要结束事件? 为了澄清问题,让我演示一下。 我们的主要流程有一个子流程。子流程内部有一个包含性或并行性网关,可分为多个路径。所有路径均导致无结束事件。 触发了哪个End事件以继续进行主要过程? 例如在所附的图像Example中,我希望每当触发结束事件B(两个结束事件A或C都没有)时,继续执行Main Process并运行Task1。

1 个答案:

答案 0 :(得分:0)

我会在您的子流程之后添加一个专有网关,询问该问题“子流程的结果是什么?”。但是我认为您还可以简化模型:

由于总是执行与A和C有关的活动,但对其余过程没有意义,因此我将与B分开进行,然后检查B是否成立。这基本上就是“我们必须做A和C,但实际上我们只关心B”。

这是我想要的两个版本。

enter image description here