The SIS defines a number of expressions, for use in macros, triggers, compositions, and interceptors.
Expressions can be composed using:
-
basic conditions, which evaluate to either
true
orfalse
-
logical operators, which combine conditions to form more complex expressions
-
functions, which operate on variables or values to produce other values.
Unless otherwise stated, the parameters to all SIS expression conditions and functions can accept either:
-
a literal constant value — specified using its literal name as the value, for example:
<greater-than a="10" b="5"/>
-
a variable value — specified by surrounding the variable name with
${…}
, for example:<equal a="${initial-dp.arg.service-key}" b="20"/>