Why are notifications triggering in an Automation Workflow when the condition isn't met?
I've got a head-scratcher I'm hoping there's an easier answer to than the workaround I've developed.
I've created 5 automation workflows that each use the same triggering event. I did this for ease of management as trying to cram everything into a single automation quickly became unwieldly and difficult to navigate.
Each automation has a master condition that determines whether it runs after the triggering event occurs. If that master condition is true the sub conditions control which of the more nuanced approval verticals are run.
It's my understanding each automation, when triggered, will run the first 'true' condition it encounters. If a trigger occurs, but no conditions are true, nothing happens.
However, if any single vertical on any of the 5 automations I've set up triggers successfully, the alerts highlighted at the bottom trigger for all the other verticals on all the other automations that share the same triggering event, even when none of those other Master or Sub conditions were met.
So, for example, if the master and sub conditions were met on automation 1 and an 'approve' decision was entered the system is generating the downstream 'approval' notification for automation 1 as well as for automation's 2 - 5.
My current workaround is to add another condition below the decision branches to tell the automation (again) that it should only send the notification if the original condition for that vertical is met. This is tedious and seems redundant. The entire vertical, or even the entire automation, shouldn't run at all if the initial conditions aren't met.
Let me know if there's an easier way to manage this sort of condition-based workflow, especially for shared triggers. I'm eager to hear ideas.