SVC-17A DataRaptors 2 — Questions and Answers
Question 1: What is the 'Map' in a DataRaptor used for?
- Defining field mappings between input/output and Salesforce fields (Correct answer)
- Rendering a geographic map view
- Storing static configuration data
- Defining user-level permissions
Correct answer: Defining field mappings between input/output and Salesforce fields
The Map in a DataRaptor defines how input JSON fields correspond to Salesforce object fields and vice versa.
Question 2: How are DataRaptors typically invoked from within an OmniScript?
- Through the Remote Action element (Correct answer)
- Through the HTTP Action element
- Through the Formula element
- Through the Repeat block
Correct answer: Through the Remote Action element
DataRaptors are invoked in OmniScript via the Remote Action element, which references the DataRaptor by name.
Question 3: What does a 'bundle' in a DataRaptor Extract refer to?
- A group of related object queries retrieving hierarchical data in one operation (Correct answer)
- A collection of DataRaptors packaged together
- A Salesforce managed package
- A versioned copy of the DataRaptor
Correct answer: A group of related object queries retrieving hierarchical data in one operation
A bundle in DataRaptor Extract is a set of related object queries that retrieve parent-child hierarchical records in a single operation.
Question 4: Which DataRaptor feature allows you to conditionally include or exclude specific field mappings?
- Filter conditions on field mappings (Correct answer)
- Required field flags
- Aggregate functions
- Transform formulas
Correct answer: Filter conditions on field mappings
DataRaptor supports filter conditions on individual field mappings to conditionally include or exclude data rows based on criteria.
Question 5: What is the default output format of a DataRaptor Extract?
- JSON (Correct answer)
- XML
- CSV
- Unformatted SOQL result set
Correct answer: JSON
DataRaptor Extract returns data in JSON format by default, structured according to the defined field mappings.
Question 6: How does DataRaptor Load handle whether to create a new record or update an existing one?
- It uses an upsert based on a specified key field (Correct answer)
- It always creates new records
- It always updates existing records
- It requires separate Load definitions for insert and update
Correct answer: It uses an upsert based on a specified key field
DataRaptor Load performs an upsert operation, creating a new record or updating an existing one based on a specified key field.
What is the 'Map' in a DataRaptor used for?