Conditional logic

Nested groups

Express rules like "A, and either B or C".

Nested groups let one rule combine several alternatives without making every check use the same ALL or ANY operator. Think of a subgroup as a set of brackets in your rule.

Example: attendance plus either of two fields

Suppose a follow-up belongs to people who attended a workshop and work in either Economics or Medicine. Write the rule in plain language first:

ALL
  Attended workshop is Yes
  ANY
    Field is Economics
    Field is Medicine

Open the rule

Select the node where the decision belongs and open Advanced → Conditional Logic. Switch the condition builder from Basic to Expert.

Set the outer requirement

Choose ALL for the outer group. Add the workshop attendance check to that group.

Add the alternatives

Use Add group, set the subgroup to ANY, and add the Economics and Medicine checks inside it.

Choose what happens

Set the rule's action and destination. The entire outer group must match before that action runs.

Each subgroup produces one result for its parent. Here, either accepted field makes the ANY group match, but attendance must also be Yes for the outer ALL group to match.

Check the grouping, not just the words

AttendanceFieldFollow-up shown?
YesEconomicsYes
YesMedicineYes
YesAnother fieldNo
NoEconomicsNo
NoMedicineNo

Putting all three checks into one ANY group would also admit non-attendees in either field. Putting them all into one ALL group would require a single-choice Field answer to be both Economics and Medicine. Neither expresses the intended rule.

Keep rules maintainable

Keep alternatives together, use a meaningful rule name and remove empty groups. If a rule becomes hard to explain in one sentence, sketch its cases before adding more nesting. Separate decision points can be easier to review than one deeply nested rule.

Preview every row in the table, then test an optional missing answer if one of your source questions can be left blank. Also test the normal route for someone who does not match. See combining conditions and logic troubleshooting.

Advanced logic

Essential

Unlock condition groups, all operators, and skip actions.

Compare plans