Skip to main content

Adding logic to a Checklist

Logic shows or hides Checklist elements and pages based on conditions — answers, day of week, Location properties, Checklist state, User Group membership, or another element's visibility. How to add it and the six condition types.

Written by Logan Bowlby

Overview

Logic makes a Checklist dynamic: it shows or hides elements and whole pages based on conditions you set. You can branch on a previous answer, the day of the week, a Location Property, the Checklist's state, the completing User's group membership, or whether another element is visible — so each person sees a Checklist tailored to the situation rather than one long static form.

Users must be Super Users or have the following Role to add logic to a Checklist:

  • Checklists: Modify or Create

Why this matters: A Checklist that asks everyone everything is slow to complete and easy to get wrong. Logic keeps it short and relevant — follow-up questions appear only when they're needed, day- or site-specific tasks surface automatically, and reviewers see their own fields. Less noise for the operator, more complete data for you.


Logic vs. triggers

Logic controls what the User sees — it shows and hides. Triggers control what happens — they raise Assignments, create Ad Hoc Slots, or require a comment or photo. If you want part of the form to appear or disappear, that's logic; if you want an answer to set off an action, that's a trigger.


The six condition types

Logic can be applied to an element or an entire page, using any of these conditions:

Condition

Shows/hides based on

How an earlier question was answered.

The day of the week.

A Location Property set on the Location running the Checklist.

The Checklist's state, e.g. in progress vs. awaiting validation.

Whether the completing User belongs to a User Group.

Whether another element is currently visible.


Adding logic to a page

To add logic to an entire page:

  1. Go to Checklists and open the Checklist, then click Edit.

  2. Click the header of the page.

  3. Click Add Logic, choose the condition type, and configure it.

  4. Click Accept Changes, then Save.

Heads-up: Page-level logic governs the whole page. If the page's condition isn't met, every element on it is hidden — even elements that individually would meet their own logic. Use page logic for content that should appear or disappear as a block.


Adding logic to an element

To add logic to a single element:

  1. Go to Checklists, open the Checklist, and click Edit.

  2. Click the element you want to control.

  3. Expand the Logic section and click Add Logic.

  4. Choose the condition type and configure it.

  5. Click Accept Changes, then Save.


Frequently asked questions

Q: Can I combine more than one condition?
A: Yes. You can add multiple logic conditions to an element or page; configure them to suit how you want the element to appear.

Q: What's the difference between logic and a trigger?
A: Logic shows or hides parts of the Checklist; a trigger fires an action (Assignment, Ad Hoc Slot, or required comment/photo) when an answer meets a condition.

Q: Why is an element hidden even though its own logic is satisfied?
A: Check the page it sits on. If page-level logic isn't met, the whole page — and everything on it — is hidden regardless of each element's own conditions.

Did this answer your question?