Skip to main content
The fields that can be used as approval conditions are Number input, Select, Multiselect, Amount, Formula, Department, and Date range, along with Number, Amount, and other fields placed inside a Details table / Spreadsheet.
Drag the field to a suitable position on the form. Every field must be set to Required before it can be used as a condition.
The setup for each field type as an approval condition is described below.

1. Select

When a Select field is used as a condition, matching is based on the chosen option — when the initiator selects a given option on the form, the Approval form enters that branch. In form design, add a Select field, edit its options, and turn on Required:
Add a Select field in form design and edit its options
In the condition Settings panel of process design, check the options that should trigger this branch:
Check Select options as conditions in the condition Settings panel

2. Multiselect

When a Multiselect field is used as a condition, two matching modes are supported: Full match and Contains any. Full match requires the initiator’s selected options to be exactly the same as the condition; Contains any is triggered as long as any one of the condition’s options is selected. In form design, add a Multiselect field, edit its options, and turn on Required:
Add a Multiselect field in form design and edit its options
In the condition Settings panel, select Full match or Contains any as the matching mode and check the corresponding options:
Select the matching mode for Multiselect in the condition Settings panel

3. Date range

When a Date range field is used as a condition, the check runs against the duration automatically calculated between the start and end time, and supports less than, less than or equal to, equal to, greater than or equal to, greater than, and between (two numbers). Typical scenario: a leave request under 12 hours goes to the manager for Approval; if it is longer, an additional Approval from the department head is required. In form design, add a Date range field and turn on Required:
Add a Date range field in form design
In the condition Settings panel, select the comparison mode for Duration (hours) and enter a numeric value:
Select the comparison mode for duration in the condition Settings panel

4. Number input

When a Number input field is used as a condition, the check runs against the entered number and supports less than, less than or equal to, equal to, greater than or equal to, greater than, and between (two numbers). In form design, add a Number input field and turn on Required:
Add a Number input field in form design
In the condition Settings panel, select the comparison mode for the Number input and enter a numeric value:
Select the comparison mode for the Number input in the condition Settings panel

5. Amount

When an Amount field is used as a condition, the check runs against the entered amount and supports less than, less than or equal to, equal to, greater than or equal to, greater than, and between (two numbers). Typical scenario: reimbursements within 1,000 CNY go to the manager for Approval; anything above adds a finance Approval. In form design, add an Amount field and turn on Required:
Add an Amount field in form design
In the condition Settings panel, select the comparison mode for Amount (CNY) and enter a numeric value:
Select the comparison mode for Amount in the condition Settings panel

6. Formula

When a Formula field is used as a condition, the check runs against the Formula’s calculated result and supports less than, less than or equal to, equal to, greater than or equal to, greater than, and between (two numbers). For example, calculate the total price as unit price × quantity, then route the Approval by that total. In form design, add a Formula field and configure the Formula:
Add a Formula field in form design
In the condition Settings panel, select the comparison mode for the Formula’s result and enter a numeric value:
Select the comparison mode for the Formula's result in the condition Settings panel

7. Fields inside a Details table / Spreadsheet

Amount, Number, and other fields placed inside a Details table / Spreadsheet can also be used as conditions, with two aggregation modes supported: check by the sum across all Records, or check by any single value (matched as soon as any one Record satisfies it). In form design, add a Details table / Spreadsheet, and place an Amount or similar field inside it:
Place an Amount field inside a Details table / Spreadsheet
In the condition Settings panel, select the comparison mode for Spreadsheet.Amount (CNY).Sum or any single value of Spreadsheet.Amount, and enter a numeric value:
Check the Amount inside Details by sum or by any single value in the condition Settings panel

Conditional approval

Add conditional branches and set AND / OR condition rules

Conditional approval troubleshooting

Troubleshoot cases where a conditional branch does not take effect