Hi,
I have this process model in which there is a complex node.
This node I have configured to execute all the outward flows only when it receives exactly 2 inputs ( because at no time will it receive more then 2 inputs )
But then the problem here is that complex gate never ends, its always in green .. and because of this the parent process model does not complete. Is there a way to rectify this ?
The configuration :
Discussion posts and replies are publicly visible
I usually avoid this design pattern and the Complex node in general - preferring, instead, to merge my parallel flows (assuming your top two flows can be merged back to one as they're mutually exclusive, and your bottom two can be merged back to one), and then re-join them at an AND node, which requires all incoming flows to arrive before proceeding, and proceeds without extra drama or confusion.
e.g.
I support Mikes approach, but typically use an OR gateway to join alternative flows.
Unknown said:use an OR gateway to join alternative flows.
Any benefit to doing it that way? In my head, I can't make myself see it as a node that accepts incoming flows, so it never even occurs to me as an option.
In my eyes the OR node is just more expressive, and I do not like empty script tasks.
Gotcha - i guess i'm on the flip side of that, i've had years in which to get used to "empty script task" being used as Merges and also, often, as "flow buoys" (items to keep flow lines well-managed and labelled, in a way that just labelling them doesn't do).