When setting up conditions in workflows, for checkbox fields coming from NetSuite, it's important to understand the difference between the values Empty
, F
, and T
.
What’s the Difference?
In NetSuite, checkbox fields can have three possible values:
T
— the box is checked (True)F
— the box is unchecked (False)Empty — the value has not been explicitly set
So when you create a condition like:
"When [field] is empty"
→ This will not matchF
— it only matches if the field has no value at all."When [field] equals F"
→ This will not match empty fields — it only matches if the field is explicitly set toF
.
Recommended Approach
To avoid confusion and unintended matches, we recommend using:
Operator:
is not
Value:
T
This setup will match both F
and empty, which are typically treated the same in business logic — i.e., “not true.”
Summary
Condition | Matches | Matches | Matches Empty |
| ❌ | ✅ | ❌ |
| ❌ | ❌ | ✅ |
| ❌ | ✅ | ✅ |
Use this approach to ensure your workflow behaves consistently when dealing with NetSuite checkbox fields.