Building Single-State Workflows with Client Trigger Actions
Upon completion of this module, you will be able to:
The following actions are commonly configured on client triggers to support data entry tasks. This module represents the first of several modularized workflows you'll create.
Configures whether a field can be edited. Properties include: hidden, inline, disabled, and normal.
Triggers: Before User Edit, Before/After Field Edit, After Field Sourcing
Dynamically sets a field as mandatory (orange asterisk) or optional based on conditions.
Triggers: Before User Edit, Before/After Field Edit, After Field Sourcing
The most used action in SuiteFlow. Sets values for dropdown lists, multi-select fields, dates, custom records, and workflow/state fields.
Triggers: All client triggers (value committed only when record is saved)
Displays error messages during validations. At Before User Submit, it cancels form submission.
Triggers: All client triggers (popup on client, full error page on server)
Displays an alert with OK button. Does NOT prevent form submission—purely informational.
Triggers: All client triggers (client-side only, not on server)
Displays a popup with OK and Cancel buttons. User can acknowledge or abort the action.
Triggers: Before Field Edit, Before User Submit
Custom fields that are hidden on the record by default cannot be displayed using Set Field Display Type in a workflow. The field must be visible by default to be manipulated.
Conditions allow you to limit when workflows initiate or when actions/transitions execute. They use Boolean logic—if something evaluates to true, then perform an action.
Each condition in the Visual Builder has three components:
IF Estimated Project Cost IS GREATER THAN $10,000
Left Side: Estimated Project Cost | Operator: Greater Than | Right Side: 10000
| Compare Type | Usage |
|---|---|
| Equal / Not Equal | Exact match comparisons |
| Greater Than / Less Than | Numeric comparisons |
| Empty / Not Empty | Check if field has value |
| Checked / Not Checked | Checkbox fields |
| Any Of | Match ANY selected values in a list |
| None Of | Match NONE of the selected values |
| Contains / Does Not Contain | Partial text matching |
Any Of: Perform action if ANY selected value matches (OR logic)
None Of: Perform action only if NONE of the selected values match
When you need to compare multiple values with AND/OR logic, use expressions in the Visual Builder.
Multiple conditions without expressions are automatically ANDed together. Use expressions when you need OR logic or complex groupings.
Make "Rating Code" mandatory when "Review Type" = Salary Change:
When making a field mandatory based on a condition, you MUST also create the action to make it optional under the opposite condition!
Hide "Salary Increase Amount" when Review Type = No Salary Change:
Prevent salary increases greater than $10,000:
When Return User Error fires on a client trigger, users see a popup they can acknowledge and then correct their data—much friendlier than server-side errors!
Build your first data entry workflow in your Student Workbook: