About Condition Expressions
Condition expressions test for a wide range of task characteristics, including:
- Current status or previous status
- Priority
- Input and output values
- Escalation
- Dates and times associated with the task
- Current user
For example, this simple condition expression tests for a task status of active:
#{currentTask.taskInfo.status} == "active"
- The
#{currentTask.taskInfo.status}
portion was selected from the Add Field display. - The "equals" operator == was selected from the Add Operator display.
- The status "active" was selected from the Add Field display.
This more complex statement tests for the expiration of an active task:
#{currentTask.taskInfo.status} == "active" &&
(#{System.currentDateTime} + (ExpirationThresholdDays * 86400000)) >
#{currentTask.taskInfo.expireDate}