Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Functions, data types, and operators

The Decision component supports certain functions and operators described in the topic. Use this topic as a reference.

Supported functions and operators

TypeExampleEvaluated as
Values- Integer - Floating point number - Date and time - Boolean - String - Function - ParameterNot applicable
IntegersRepresented using numbers. Example, 443, 124, and 665.Int32
Floating point numbers221.12, 43.76, and 5.9Decimal
Scientific notationYou can use the e to define the power of 10 \(10^\). - 1.22e1 - 1e2 - 1e+2 - 1e-2 - .1e-2 - 1e10Double
Dates and TimesMust be enclosed between `sharps`. \#2008/01/31\# // for en-US cultureDateTime
BooleanTrue or FalseBoolean
StringsAny character between single quotes ' is evaluated as String.'ServiceNow'
ParametersA parameter as a name, and can be optionally contained inside brackets. 2 + x, 2 + \[x\] 
FunctionA function is made of a name followed by braces, containing optionally any value as arguments. Abs\(1\), doSomehting\(1, 'dummy'\) 
OperatorsExpressions can be combined using operators. Each operator as a precedence priority. Here is the list of those expression's priority.1. primary 2. unary 3. power 4. multiplicative 5. additive 6. relational 7. logical 
LogicalThese operators can do some logical comparison between other expressions:- or - \|\| - and - && - true or false The and operator has a higher priority than the or, thus in the example above, false and true are evaluated first. 
RelationalRelational operators are used to compare values. These operators always result in a boolean value.- =, ==, !=, <> - <, <=, >, >= - 1 < 2 

Parent Topic:Conditions