I am facing a weird issue. I have used a parallel action with 2 branches with each branch having an filter to check the validation . Even if one of my filter condition fails then execution of other branch also stops. The workflow works only in case both of the filters satisfy the condition. Same behavior happens with RunIf action.
Is this the default behavior of the parallel action? I remember that few days back similar condition worked for me
Solved! Go to Solution.
this is the default behaviour of the filter action..if the workflow reach a filter and it fails the filter condition, the workflow will stop.
If you don't want that, you could just put all the action that are currently after the filter inside a Run If, so they will be executed only if the condition is met (removing the filter action).
I think I didn't clearly mention my issue.
Suppose my filter in branch 2 fails the filter condition then how should it affect the filter condition of first branch? Even if my filer is not failing in branch 1 the workflow gets completed as soon as the filter condition fails in branch 2
Unfortunately the filter condition isn't limited to the context where is placed (one of the branch of the parallel action) but it will be applied to the whole workflow, so, if its condition is failing, the whole workflow will end.
My question now is: why do you need to put two filter condition inside branches in a parallel action? What's the behaviour expected?
Now I have created 2 separate workflows.
Following was my condition:
So, if I've understood well, the workflow on the child lists should do:
Is it correct?
If yes, I would use a different logic approach with different nested "Set a condition" so you could do just one update in each of three scenario above.
First Set a condition will check Start Date condition then, inside both branch, a second Set a condition will check End Date condition. Now you'll have 4 branches where you have to put an update item in three of them (the branch where no condition has been met you have to do nothing for what you have written), in the yes-yes branch you could use the update item to update both columns.