Interface that represents string while executing enclosing evaluation unit in the context of process instance.
The value not only contains static string value but also contains variable/field substitutions:
"[$fieldGroup01:field01$]"
- substitutes object field value. You can also refer workflow fields such as activity name, due date, assignees.
"[$primaryParent/fieldGroup01:field01$]"
- substitutes specified field value of primary parent
"[$parent:parentObjectType/fieldGroup01:field01$]"
- substitutes specified field value of a parent whose object type is specified value
"[$child:childObjectType/fieldGroup01:field01$]"
- substitutes specified field value of a child whose object type is specified one
"[$preference/fieldGroup01:field01$]"
- substitutes specified field value of closest preference object
"[$ApplicationText/application text key$]"
- substitutes application text value on the operating user's locale
"[$ObjectText/objectType01$]"
"[$ObjectText/fieldGroup01:field01$]"
- substitutes object text value on the operating user's locale
"[$TODAY$]"
- substitutes the date the operation is executed
"[$END_USER$]"
- substitutes the user who runs the operation
"[$APPLICATION_URL$]"
- substitutes the base application URL of OpenPages system
"[$COGNOS_URL$]"
- substitutes the cognos application URL
"[$WORKFLOW_ACTION_USER$]"
- substitutes the user who performed the last action on the workflow
Note that the substitution can happen partially in the string. Namely, you can assign a value like this:
"Additional comment - the change request is approved on [$TODAY$]"
Also note that
IWFObjectFieldEval finds object fields with more complex criteria.