Key Features of Expressions

This section contains the key features of the expressions.

The key features of expressions are:

  • Expressions can be created in active or inactive mode.

  • The operators that can be used in Expression are addition, subtraction, multiplication, division, and concatenation.

  • If the target property in one expression appears as a source property in another expression then the source property expression always gets executed first.

    For example:
    Expression 1: A = B + C
    Expression 2: B = D + E

    In expression 1, A is the target property, B and C are source properties.In expression 2, B is the target property, D and E are source properties. In this case, expression 2 is executed before Expression 1 as the value of B is the source value for expression 1.

  • Variables declared for an expression can derive values from the property of a mapped class or a sub-expression.

  • Expressions can be executed in Online, Offline, and Timer-Only modes.

  • Expressions can be associated with an intermediate or leaf class.

  • Expressions defined at an intermediate class are inherited at the leaf class. The Expression defined at the leaf class overrides that defined at the intermediate class, if the target property is the same.

  • Expressions may be triggered in a batch mode through an independent XDAPI client program.