Hi, @MN003, why not try adding each of those conditions as separate Trigger Conditions?:
@equals(triggerOutputs()?['body/IsSubmitted'], false)
|
@equals(triggerOutputs()?['body/IsDraftToSubmit'], false)
|
@equals(triggerOutputs()?['body/IsPreviousDraft'], false)
|
The above are examples of what I think your Trigger Conditions might look like ... but from what I see above they should work.
Because a Trigger Condition will stop the actual flow from running if it isn't correct, it could also save you flow runs in the process. You just tap the three dot menu on the Trigger itself, tap settings, then you can set three separate trigger conditions. Each separate condition must be met for the trigger to fire.
I'm sure you are aware ... but remember that you're running an AND condition here, so each of them need to be true (false! 😅) for it to be true overall. 😉
Also, check what values are reported from those fields, whether they resolve as a true boolean, or 1, or '1', or 'YES'/'NO' ... IRRC: Newer lists work with true booleans, but some older ones do not.
(that could be a load of codswallop, though 😅)
So, just do a Get items on the list to check what values it's reporting for those fields.