3 of 3 people found this helpful
The reason is the If block. The join block all entry points must go positive for it to trigger it is a true AND gate.
0 0 = 0
1 0 = 0
0 1 = 0
1 1 = 1
The solution is to terminate every if block with a switch block as show below:
Now the IF block will always send a positive result to the join not matter the exit true/false (via the switch block). Switch blocks are used to gather exits they do not have to perform a switch function.
The assumption to take is that every if should have a switch following it if a join is involved...this is also true for nested IF statements.
Interesting approach I had not seen that kind of logic before, but it makes sense. (And also explains why replacing two if blocks with a single switch statement fixed another part of the workflow with a similar issue.)
I shall certainly give it a try.
I was trying to figure out this issue too. This solve the problem. Thank you.