About Condition Expression Description

Operand

One of the following values can be used for the condition expression operand.

Workflow attribute value

Use the following syntaxes to describe references to Workflow attribute values.
<attribute value reference> ::= "${" + <attribute name> + "}"
<attribute value> ::= <system attribute> | <user attribute>
<user attribute> ::= <attribute value>
<system attribute> ::= <displayed attribute name> | <workflow attribute> |
<activity attribute> | <action attribute>
<workflow attribute> ::= ":" + <attribute value>
<activity attribute> ::= <activity name> + ":" + <attribute value>
<action attribute> ::= "@:" + <attribute value>
<attribute value> ::= string
<activity name> ::= string
<displayed attribute name> ::= string
Activity attribute refers to the attribute of the corresponding activity. If the activity does not have the corresponding attribute, the value of the activity definition is referred to. The value of the activity definition cannot be referred to directly.
Workflow attribute refers to the attribute of the workprocess. Only when the workprocess does not have the applicable attribute, the value of the corresponding Workflow definition is referred to. The value of the Workflow definition cannot be referred to directly.
Action attribute refers to the attribute value that the current action has. It cannot ➯ the attribute value of other actions.

Action attribute cannot be described in a transition condition expression.

Description Example

Reference to the user attribute "street address":${Street Address}
Reference to the Workflow attribute "workprocess name":${:Workprocess Name}
Activity "Approve" and its attribute "Description":${Approve:Description}
The Workflow/Activity attributes that can be referred to are limited to the attributes available on a form.
The Action attributes that can be referred to are listed below.

Table: Action Attributes That Can Be Referred to

Attribute Value Type Description
ID Integer Identifier of the current action instance
[Date Started] Date Date the current action was started
Performed Date Date Date the current action was performed
Planned Close Date Date Date the current action is planned to close.
Assignees Resource Assignee of the current action
Actual Performer Resource Performer of the current action
Performer Resource Performer of the current action (nominal performer)

Constant

Values that can be described as a constant are string, numerical, and Boolean. To use date or resource as a constant, you need to use the built-in functions.
To describe a string value as a constant, enclose it with double quotation marks.
Note that if a double quotation mark (") or backslash (\) itself is part of the string, it must be preceded by the backslash (\) escape character.
To describe a numerical value as a constant, describe it as is.
To describe a Boolean value as a constant, describe it as true or false.

For details of the built-in functions ➯ "About Built-in Functions"

Description Example

String:"ABC" "String"
Numerical: 10 13.5 19d
Boolean:true false

Go to Page Top