Create OmniStudio DataRaptor
sf_create_dataraptorBuild a DataRaptor for OmniStudio to read, transform, or write Salesforce data. Specify field mappings, data types, formulas, and filter criteria.
Instructions
Creates a DataRaptor interface for OmniStudio data transformation. DataRaptors handle Extract (read from Salesforce), Transform (convert data formats), and Load (write to Salesforce) operations.
interfaceType:
Extract: reads data from Salesforce objects using SOQL-like field mappings
Transform: converts/maps data between formats (JSON path transformations)
Load: writes data to Salesforce objects
Each field mapping defines:
sourceField: source JSON path or Salesforce field API name
targetField: target JSON path or Salesforce field API name
dataType: data type (Text, Number, Boolean, Date, etc.)
formula: optional transformation formula
filterCriteria: SOQL WHERE clause for Extract DataRaptors (e.g. "Id = ':AccountId'")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | ||
| fields | No | Field mappings | |
| description | No | ||
| interfaceType | Yes | DataRaptor type: Extract reads from SF, Transform maps data, Load writes to SF | |
| objectApiName | No | Primary SObject for Extract or Load (e.g. 'Account') | |
| dataRaptorName | Yes | API name of the DataRaptor | |
| filterCriteria | No | SOQL WHERE clause for Extract, e.g. 'Id = :recordId' |