Difference between AND and ALL in advanced flows

Hi all,

Can someone please explain the difference between using:

  1. two conditions separated by AND

Logic A → AND → Logic B → THEN action


  1. two conditions combined with an ALL

    Logic A }
    … … … … } → ALL → THEN action
    Logic B }

I am using the second option in an advanced flow and it doesn’t fire when both Logic A and Logic B are true

If the all does not go through than either one of the cards before it is not true, or they are never activated (the path to such a card isn’t there, or at least not at the same time).
But, without showing the flow, it would become a guessing party I’m afraid.

Please share a screenshot of your flow.

Yes, when both variables are “Yes”, the action following the ALL block does not fire. The flow is ENABLED

Is there a difference between the two constructs in my original post?

I had imagined that when both the conditions were met, DOORBELL 2 would be activated. It isn’t

You are using and cards as trigger cards, that does not work

1 Like

Ah, I think I see. So I would need to change it to this?

1 Like

Or would this work as the more elegant solution?

This still will not work, you need a trigger as start of any line.
The image above, where you connect the If and And cards, that one looks good.

This should work I think

This won’t, as the AND cards do not get triggered.

If you want to use the ALL card, you could connect the trigger to both AND cards.

OK all, got it. Thanks so much for your help. It seems either the daisy-chained ANDs or this ALL block would work equally. Please just let me know if I’;ve got that wrong. This has ben a great education, thank you.

1 Like