I think this is an enhancement request, but if you have a workaround, I'd love to hear it.
I just spent days trying to figure out what was wrong with a 23 task solution I've been building.. The blocks of tasks were all unit testing great, but when I strung them together I was getting results I could not explain.
What I finally figured out.. a simplified example would be this.. Step 1 has a condition, that condition says if the test is true, "Continue", but if it is not true, then "Run Task" which in this case means skipping to step 4. Step 4 does the same thing for a different set of assets. Test to see if a condition is true, if so, continue, if not skip to step 7.. etc ..
The failure occurs when the condition on step 1 is false, AND the condition on step 4 is false.. which means that step 7 should be the first step to execute. What's happening is that when step 1 skips to step 4, it executes step 4 without evaluating for that condition that is associated with step 4.
Would it be possible to give us an option when selecting "Run Task" in a condition action set to run it WITH CONDITION if one exists on the task you are about to run?
Thanks
Robin