Process only continues when active nodes are completed

Hi everyone,

I am creating a process model and I need to have the following conditions:

if x is true, the process goes to node1;
if y is true, the process goes to node2;
if z is true, the process goes to node3;

With this, the process can both go to all nodes, as can go only for 1 or 2 nodes, as it may not go to any node.
What I need is: for the process to continue, all nodes that are active must be completed. How can I do this?

Thanks in advance

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    As far as I know, if you combine the process flows from all three nodes into one AND gateway, it will wait until all paths have arrived before executing its outgoing path(s). You would want to install XOR gateways that go around nodes 1, 2 or 3 when they're not needed, such that the AND gateway receives an incoming flow from each branch regardless of whether it was needed.

    If you want more explicit control of this then you could use a Complex gateway and configure it to require all incoming process flows.

Reply
  • 0
    Certified Lead Developer

    As far as I know, if you combine the process flows from all three nodes into one AND gateway, it will wait until all paths have arrived before executing its outgoing path(s). You would want to install XOR gateways that go around nodes 1, 2 or 3 when they're not needed, such that the AND gateway receives an incoming flow from each branch regardless of whether it was needed.

    If you want more explicit control of this then you could use a Complex gateway and configure it to require all incoming process flows.

Children