You are here:
Supported Data Mapper and Integration Procedure Functions
Use functions to evaluate and manipulate data in formulas for Omnistudio Data Mappers and Integration Procedures. For example, functions can perform conditional operations that take different actions depending on the values you pass them. They can invoke queries and other functions, and they can operate on numbers, dates and times, strings, lists and arrays, and JSON objects.
Syntax conventions and a summary of recent changes follow the table.
Omnistudio Functions |
Supported Functions |
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Omnistudio Function Syntax
Many Omnistudio functions use these parameters and conventions:
-
expression refers to a single value or to a construct that contains variables, operators, and functions. The expression must resolve to the data type of the parameter.
-
value refers to a single value that matches the data type of the parameter.
-
data refers to multiple data types. The parameter can accept a value, an expression, or a list of values. The parameter description documents the valid data types.
-
...(ellipses) indicate parameters that accept multiple arguments as a comma-separated list of values. The arguments must match the data type of the parameter. -
A formula can include only a single operation. It can include nested functions and operators, each of which can appear on a separate line, as can parameters and arguments. But a formula can't include two independent operations. The formula editor doesn't support line continuation characters (such as
\) or termination characters (such as;) between independent operations. For an example of the error for invalid newlines in a formula, see Supported Data Mapper and Integration Procedure Data Types.
For more information about specifying different data types, using constants, and understanding the errors that a function can return, see Supported Data Mapper and Integration Procedure Data Types.
Omnistudio Function Updates
Documentation about Omnistudio functions was updated Summer '25:
-
Parameter names and syntax were changed for consistency and clarity. Unless otherwise noted, all functions have the same parameters and usage.
-
These date and time functions were added to the documentation:
-
DAY(date) -
HOUR(time) -
MINUTE(time) -
SECOND(time) -
TIMEDIFF(firstTime, secondTime)
-
-
The date and time
TODAY()function no longer accepts a format parameter. -
These string functions were added to the documentation:
-
JOIN(string..., token) -
SPLIT(string, token)
-
-
The list and array function
MAPTOLIST(jsonObject)was added to the documentation. -
These functions were removed from the documentation:
-
BASEURL -
InvokeIP -
ORDERITEMATTRIBUTES
-

