In this Page
Table of Contents | ||||
---|---|---|---|---|
|
decodeURIComponent
Description | Decodes a Uniform Resource Identifier (URI) component previously created by encodeURIComponent. This is similar to the JavaScript decodeURIComponent. | ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: where $Encoded contains "Hello%2C+World%21" Result: "Hello, World!" |
encodeURIComponent
Description | Encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by the UTF-8 encoding of the character. This is similar to the JavaScript encodeURIComponent. | ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: Result: "Hello%2C+World%21" |
eval
Description | Evaluates the expression represented by the given string. The expression can reference document values and pipeline parameters. This is similar to the JavaScript eval().
| ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: Result: 7 Expression: Result: false (if the value of the pipeline parameter id is greater than 100) |
false
Description | A Boolean literal This is similar to the JavaScript Boolean literals. |
---|
instanceof
Description | Returns true if the given object is an instance of the given type. This is similar to the JavaScript instanceof. | ||
---|---|---|---|
Syntax |
The possible values for the type are: Null, Boolean, String, Number, Object, Array, Date, LocalDate, DateTime, and LocalDateTime. | ||
Examples | Expression: Result: true Expression: Result: false Expression: Result: true |
isNaN
Description | Determines whether a value is Not-a-Number (NaN) or not. This is similar to the JavaScript isNaN. | ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: Result: false Expression: Result: true Expression: Result: false |
jsonPath
Description | Reads the values from the given object that match the given JSONPath. If the path is simple and does not traverse multiple paths through the object hierarchy (such as
| ||||
---|---|---|---|---|---|
Syntax |
| ||||
Examples | Expression: This expression will return the "email_address" field in the array of objects at "$SupportTicketDefinition.partners" where the objects have a "type" property with a value of "contact".
Where "$" contains:
Result: "bob@example.com" |
lib
Description | The global variable that contains the imported expression libraries. |
---|---|
Syntax | lib.library.property(field) |
Examples | lib.library.convertStatus($status) where:
|
null
Description | A literal representing an empty value. This is similar to the JavaScript null. |
---|
parseFloat
Description | Parses a string argument and returns a floating point number. This is similar to the JavaScript parseFloat. | ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: Result: 0.0314 Expression: Result: NaN Expression: where $field021 contains "23.536269999999998"
Result: 23.5363 |
parseInt
Description | Parses a string argument and returns an integer. This is similar to the JavaScript parseInt. Pixels are not currently supported. | ||
---|---|---|---|
Syntax |
| ||
Examples | Expression: where _id has a value of "101" Result: 101 |
true
Description | A Boolean literal This is similar to the JavaScript Boolean literals. |
---|
typeof
Description | Returns a string indicating the object type. This is similar to the JavaScript typeof. | ||
---|---|---|---|
Syntax |
The possible return values are: "boolean", "number", "string", "object", and "array". | ||
Examples | Expression: Result: string Expression: Result: number Expression: Result: boolean Expression: where $Array contains an array Result: array |
...