Hi all, I'm creating a very large "coordinator" workflow filled with CReW Runner and Conditional Runner tools and I'm having some difficultly.
I have the below scenario:
I'd like Workflow 1, 2, and 3 to all complete successfully and for Workflow 4 to only begin running if all 3 of the previous have run.
Currently what I've come up with is to have a macro like below:
This macro is then inserted in the first screenshot attached, essentially replacing the "Conditional Runner" macro.
This uses the "Label Block Until Done" macro (also from CReW) to wait until all inputs have been received, then a test is performed checking the results the workflows and throw an error if one failed. Only once all records have been received will the Conditional Runner then be executed. I have to take the additional step to set the Workflow Runtime settings to "Cancel Running Workflow on Error" as well as this.
Is there some functionality with the CReW tools that I'm missing that already accomplishes this, or is there possibly an easier way that I've overlooked? Thank you!