Functions
A function name is given in capital letters and is followed by a parenthesis. Arguments are given within the parenthesis, separated by commas.
For example:
OLD (STAI)
ISBLANK (TRIM (CORI))
SUBSTRING (PARM, 1,2)
This table shows the available functions and their descriptions:
| Functions | Description |
|---|---|
| IF(comparison, trueExpression, falseExpression) | Returns either trueExpression or falseExpression depending on the result of the comparison. Example expression for a virtual field:
|
| INDEXOF(string, substring) | Returns the index of the first occurrence of the substring within the string, or -1 if there is no occurrence. |
| INDEXOF(string, substring, fromIndex) | Returns the index of the first occurrence of the substring within the string, starting at the specified index, or -1 if there is no occurrence. |
| ISBLANK(field) | Returns true if the field is empty; otherwise, the value returned is false. |
| ISCHANGED(field) | Returns true if the field has a different value than its old value; otherwise the value returned is false.
This function can only be used for received events with the Update operation. |
| LENGTH(string) | Returns the length of the string. If a non-existent field is given, 0 is returned. |
| OLD(field) | Returns the old value of the field.
This function can only be used for received events with the Update operation. |
| SUBSTRING(string, beginIndex, endIndex) | Returns a substring of the string.
The attribute |
| TOUPPER(string) | Converts all characters in the string to uppercase. |
| TOLOWER(string) | Converts all characters in the string to lowercase. |
| TRIM(string) | Removes leading and trailing white space from the string. |