I am modifying an existing process 'Get CI Details Process' which kicks off parallel operators to check for groups attached to a CI and then retrieve their group member userids and emails. (Part of the Change Management ITIL Content Pack).
As each of these complete, they each increment an Inner Loop counter. These exit into a Evaluate Expression (Wait_for_Condition) which waits until Inner Loop reaches its value. Originally, this is '4' as this is the number of groups being queried on the CI.
I have added 3 more groups which need to be queried and expanded the Wait_for_Condition to Inner_Loop == '7'.
I have tested the additions and they all are successful and I can see that Inner_Loop == '7' in the dataset, but the Wait_for_Condition will eventually change to Blocked and show the 'Expression evaluates to false' in the Reason.
There is no timeout port set and the Refresh Rate is the out of box of 0.
Does anyone have any ideas on why this is happening and/or how to put an exception handler on this?