Looking at some of my more complex workflows, as the logic gets more complex the readabilty decrease significantly. A common case is when one task completes, we terminate other open tasks. Pretty soon there is a spiderweb of links across the screen and it's very challenging to read. Often I will try and use Blocks to improve the readability, but if you need to terminate a task within a Block it can't be done just by using a link.
I have played around with setting an Workflow variable on completion of a task, then within the Block have a Synch Robot listen for that variable change. If the variable is equal to some value, then it can terminate a task and move forward in that workflow Block.
Has anybody done something similar or found a better solution to handle these cases, or do you just deal with the mess of links?
Thx,
Steve D.