Supported elements for different expressions

Common Elements
By default, Expression editor supports the four common elements:
Table 1.
Element Options
Constant
  • Null
  • BTT internal types:
    • Default types: String, Number, and Boolean.
    • Customized types: New data types added at project-level. Users need to customize the new type and then make it available in the Expression editor. For the extension of project-specific type, please refer to Data type extension for Tooling.
  • NLS Key: National Language Support element. For more information, please refer to NLS Support.
  • Index: The index of an indexed collection.
    Note: Index is only used in Conditional mapping with wildcard.
Expression
  • arithmetic expression (+, -, *, \)
  • relational expression (==, !=, >, <, >=, <=)
  • logical operation (AND, OR, NOT).
Global Function Global function includes multiple functions organized in different categories.
Common Condition Common Condition is that defined in Condition Dictionary or prompted into Common Condition during definition.
Subsidiary Elements
In different expression editors, there are also some subsidiary elements:
Common expression editor
Table 2.
Element Options
Variable The parameter users have defined in the Condition description and is open for reset.
Flow Condition expression and Mapping expression editor
Flow Condition includes Conditions in Condition state and Conditional mapping. Conditional mapping expression editor and Mapping expression editor are embedded in the Mapping editor.
Table 3.
Element Options
Context Context data from all the available contexts in the flow.
ECA Condition expression
Table 4.
Element Options
Widget Function the function of a widget with a Boolean return value.
Widget Property the property of a widget with a Boolean or String return value.