Complex Gateway - How to make it conditionally wait before proceeding

I am using a Complex Gateway to conditionally execute outgoing paths. As I understand, this creates a thread which runs in parallel with other outgoing "executed" paths (where condition is true).

The big question is, how do I join the threads back up before proceeding. The Complex Gateway's incoming path wait is not dynamic and I have no way of knowing how many paths were taken from the outflow from the previous Complex Gateway node.

If you know exactly what you need to wait for specific steps/paths at design that's great, the Complex Gateway can handle that. However, I need to know at run time which paths were taken from the previous Complex Gateway node.

Am I missing something?

Thanks.

OriginalPostID-235299

  Discussion posts and replies are publicly visible

Parents
  • One thing I have used instead of gateways in the past is a rule event which fires based on a Boolean value.

    So if I have different paths in the process running in parallel, I use a database query to check if conditions have been met returning true or false.

    You can also make the rule event more complex in its decision to fire or not.

    Appreciate this may not help the current problem but gives another option maybe?
Reply
  • One thing I have used instead of gateways in the past is a rule event which fires based on a Boolean value.

    So if I have different paths in the process running in parallel, I use a database query to check if conditions have been met returning true or false.

    You can also make the rule event more complex in its decision to fire or not.

    Appreciate this may not help the current problem but gives another option maybe?
Children
No Data