标签: bpmn business-process
我可以在一个进程中使用多个End事件吗? 如果是,如何声明哪个结束事件是主要结束事件? 为了澄清问题,让我演示一下。 我们的主要流程有一个子流程。子流程内部有一个包含性或并行性网关,可分为多个路径。所有路径均导致无结束事件。 触发了哪个End事件以继续进行主要过程? 例如在所附的图像Example中,我希望每当触发结束事件B(两个结束事件A或C都没有)时,继续执行Main Process并运行Task1。
答案 0 :(得分:0)
我会在您的子流程之后添加一个专有网关,询问该问题“子流程的结果是什么?”。但是我认为您还可以简化模型:
由于总是执行与A和C有关的活动,但对其余过程没有意义,因此我将与B分开进行,然后检查B是否成立。这基本上就是“我们必须做A和C,但实际上我们只关心B”。
这是我想要的两个版本。