Show
all
must be updated for 6.1.sp2 - wetma
C-471 04-01An expression is a single text element that
when evaluated by Process Commander produces a string value. Expressions
in Process Commander look similar to formulas in Microsoft Excel, but are
based on Java language conventions.
You can type in an expression, or (in many places) use the Expression Builder tool to guide you in
entering an expression. Expressions may include constants, property
references, operators for arithmetic and logical operations, parentheses
to control the order of evaluation, and functions.
Expressions can perform operations on data, including:
- Performing mathematical operations
- Comparing property values
- Manipulating text
- Transforming data
- Converting data types (casting)
Don't confuse expressions — used
in many situations — with Declare Expression rules, which
create expressions that are evaluated automatically. Declare Expression
rules contain expressions, but so do many other rule types.
Expressions in
rule forms
You can enter expressions in activity rules, models, Constraints
rules, and most other places that compute a value at runtime.
In rule forms, the field where the expression appears determines
whether the expression is part of:
- The right-hand side of an assignment to a property
- The computation of a value
- A Boolean (or logical) expression (yielding a true/false
value)
- A property reference that may contain an expression as a
subscript
You can also use expressions in most fields that permit a constant
value. Similarly, you can use expressions to supply the subscript
value of a list or group element within a property reference.
You cannot use expressions in fields that require property
references as the assignment destination. For example, you
cannot use an expression in the left column (target property) of a
model rule or the Property-Set method parameter array.
Expressions in
HTML and XML streams
Through the <when> JSP tag and Java scriptlets (or the<when> directive
and Java directive), you can include expressions in HTML-based rules
or XML Stream rules. You can use these in HTML rules, XML Stream rules
(Rule-Obj-XML rule type) and correspondence rules
(Rule-Obj-Corr rule type).
Tools, accelerators, and wizards