BPMN - 独占网关走出并行分支

时间:2017-04-21 14:42:08

标签: bpmn camunda

enter image description here

首先,是否有一个独特的网关在并行路径中向外和向后移动,如图所示?

如果是,我对业务流程引擎应该如何处理这个问题有一些疑问。

场景步骤:

  1. 任务2和任务3处于活动状态。
  2. 任务3完成,网关条件使其返回任务1。
  3. 任务1完成(第二次)
  4. 问题:

    1. 在第2步,任务2的状态是什么?它被中止还是仍然有效?
    2. 在第2步,是创建任务1的新实例还是重新打开现有实例?
    3. 在步骤3(类似于上一个问题),是否会产生新任务2和3或重新打开现有任务?如果它产生新的,我们现在同时有2个活动Task2吗? “合并”网关应如何处理这个问题?

1 个答案:

答案 0 :(得分:3)

  1. 同一层次结构上的活动实例通常彼此独立。在此示例中,任务2仍处于活动状态。
  2. 活动实例完成后,无法重新打开。在此示例中,创建了任务1的第二个实例。
  3. 可以有多个相同活动的实例。每当发出活动的传入流时,就会创建该活动的新实例。关于合并并行网关:当每个输入序列流至少发信号一次时,网关激活。激活每个传入流只消耗一个这样的信号。如果第二次发出来自任务2的序列流,则不会消耗该信号。因此,流程实例仍然是活动的,网关无限地等待第二次发信号通知其他序列流。因此,您的工艺设计并非最佳。
  4. 进一步阅读: