Limited-Time Offer: Enjoy 50% Savings! Ends in 00h 00m 00s Coupon code: 50OFF
Skip to content

Free Salesforce Certified OmniStudio Developer Plat-Dev-210 Exam Questions

Page: 1 / 13 Total 181 questions

Want more questions? Get Premium Access.

Question 1

An OmniStudio Developer is building an OmniScript and needs to retrieve data from many fields in a Salesforce record.

Correct Answer: B. Data Mapper Extract Action
Explanation:

A Data Mapper Extract Action is the correct choice when an OmniScript must retrieve many fields from a Salesforce record. Data Mapper Extracts are built specifically to read Salesforce data, select the required fields, apply filters, and return the data in JSON, XML, or another configured output structure. A Lookup element is appropriate for retrieving or selecting a single record or field value, but it is not the best tool for pulling many fields. HTTP Action is for calling external HTTP endpoints, not directly querying Salesforce records. Select is a user-input element, not a Salesforce data retrieval tool. For a multi-field Salesforce record retrieval requirement, Data Mapper Extract provides the correct declarative query and mapping capability.


Question 2

An Integration Procedure uses an HTTP Action to make a REST API call. The response from the REST API must be converted into a specific XML structure before sending it as an input to another external web service.

How should the OmniStudio Developer configure the Integration Procedure to meet this requirement?

Correct Answer: B. Use a Data Mapper Transform to convert JSON to XML.
Explanation:

The correct declarative design is to use a Data Mapper Transform after the HTTP Action. The HTTP Action performs the REST call and returns the response to the Integration Procedure. If that response must be converted from JSON into a required XML structure, the transformation layer should be a Data Mapper Transform, because transforms are built to map input paths to different output structures and formats without writing Apex. XMLStreamReader is for reading XML, not building the target XML payload from JSON. XMLStreamWriter could be used in custom Apex, but the OmniStudio-native answer avoids unnecessary code. A Data Mapper Extract reads Salesforce data, so it is not the right tool for restructuring an HTTP response.


Question 3

What OmniStudio tool pre-populates the data m a PDF used by an OmniScript?

Correct Answer: D. A DataRaptor Transform
Explanation:

According to theDataRaptor Transform Overviewpage, a DataRaptor Transform can be used to ''pre-populate data in PDFs used by OmniScripts''.


Question 4

The OmniStudio Developer for Cumulus Cloud Corp receives a requirement to create a new claims submission process using OmniScript. The requirement specifies that 15 fields must be prefilled based on the currently logged-in user's data and must be highly performant. The team assumes that using a Data Mapper to query the current user's data will satisfy the performance requirement. Which action should the developer take first to validate the performance assumption and mitigate risk?

Correct Answer: A. Verify the required user fields are indexed and that the Data Mapper query is efficient.
Explanation:

The first responsible action is to validate the Data Mapper query design before committing to the implementation. Prefilling 15 user-based fields can be efficient, but only if the query is selective, returns only needed fields, and uses appropriate filters. Salesforce's Data Mapper best practices warn developers to avoid server performance problems and to ensure filtering and sorting operations use indexed fields where possible. A Data Mapper Load is wrong because the requirement is to read current user data, not write data back to the User object. Converting the process to a FlexCard does not solve the prefill query risk. A Formula element cannot query Salesforce records. Therefore, option A is the correct risk-reduction step before development proceeds.


Question 5

An OmniStudio Developer is configuring a Data Mapper Load to update a Case record. The input JSON contains the Case ID, CaseId, and the new Status, NewStatus.

On which tab of the Data Mapper Load configuration should the developer map the input field NewStatus to the Salesforce field Status on the Case object?

Correct Answer: C. Mapping
Explanation:

For a Data Mapper Load, field-level write mappings are configured in the Mapping or Fields area, depending on runtime terminology. The developer must map the input JSON node NewStatus to the Salesforce Case.Status field so the Load action can update the correct object field. Output is associated with returning or shaping extracted/transformed data, not writing input values to Salesforce fields in a Load. Extract is used by Data Mapper Extracts to query Salesforce, not by Load to map updates. Formula is only needed if the Status value must be calculated or transformed before mapping. Salesforce documentation for Data Mapper Load configuration describes adding fields to write data to and configuring mappings for the target Salesforce object.


Question 6

An OmniStudio Developer needs to duplicate an existing Data Mapper and begin development on a new requirement that uses the original as a starting point. What is the most straightforward method to accomplish this?

Correct Answer: C. Use the Clone button within the Data Mapper Designer.
Explanation:

The most direct and lowest-risk method is to use the Clone button in the Data Mapper Designer. Cloning preserves the original Data Mapper configuration and creates a separate copy that can be modified for the new requirement. Manual copy-and-paste is inefficient and error-prone because mappings, formulas, filters, and output paths can easily be missed. Using SFCLI or deployment tooling to duplicate JSON is possible for advanced source-control workflows, but it is not the most straightforward designer-based approach. Creating an Integration Procedure to call the old Data Mapper does not create a new independent Data Mapper and would not let the developer safely change the mapping logic for the new requirement. Cloning is the intended starting point for this scenario.


Question 7

An Integration Procedure uses an HTTP action to make a REST API call. The response from the REST API must be converted into a specific XML structure before sending it as an input to another external web service.

How should the developer configure the Integration Procedure to meet this requirement?

Correct Answer: A. Use a Remote Action that calls the XMLStreamWriter class.
Explanation:

OmniStudio does not natively support direct JSON-to-XML transformation using DataRaptors. When a transformation to specific XML formats is needed for integration with external web services, it is recommended to use Remote Actions that invoke custom Apex classes.

A . Use a Remote Action that calls the XMLStreamWriter class -- Correct. The XMLStreamWriter Apex class provides precise control over XML structure and is the Salesforce-recommended way to programmatically generate XML from data within a Remote Action step in an Integration Procedure.

Incorrect Options:

B . The XML checkbox in DataRaptor does not convert JSON to XML; it defines output data format for display or API serialization.

C . XMLStreamReader is used for parsing XML, not for generating it.

D . DataRaptor Transforms only manipulate JSON structure; they do not support converting JSON into XML format.

Salesforce Developer Guide Apex XMLStreamWriter Class

OmniStudio Integration Procedures Using Remote Actions with Custom Apex


Question 8

A developer needs to configure a calculation procedure to calculate the sum of the entire base price.

What is the most efficient way for the developer to meet this requirement?

Correct Answer: B. Add an Aggregation Step as SUM (BasePrice)
Explanation:

he Aggregation Step in a calculation procedure allows the developer to perform aggregate functions such as SUM, COUNT, MIN, MAX, and AVG on the output of a previous step.The developer can use this step to calculate the sum of the entire base price by specifying the field name and the aggregation function


Question 9

A developer builds a new OmniScript. It contains aSet Values element with a ContextId key/value pair that was used during testing.

What should the developer do before moving the OmniScript to a production org?

Correct Answer: C. Delete or Deactivate the Set Values element.
Explanation:

The Set Values element with a ContextId key/value pair was used for testing purposes and is not needed for production. The developer should delete or deactivate the Set Values element before moving the OmniScript to a production org.


Question 10

An integration Procedure uses an HTTP action to makea REST API call. The response from the REST API must be converted into a specific XML structure before sending it as an input to another external wen service.

How should the developer configure the Integration Procedure to meet this requirement?

Correct Answer: C. Use a DataRaptor Transform to convert JSON to XML
Explanation:

According to theOmniStudio Developer Guide, ''DataRaptor Transform actions can convert JSON to XML and vice versa.'' Therefore, the correct answer is C.


Question 11

An OmniStudio Developer is configuring an Integration Procedure that executes a Data Mapper Load Action to update a record. If the Data Mapper fails due to a validation rule, the developer needs the Integration Procedure to continue executing and send a user-friendly error message in the final response instead of stopping.

Which element should the developer use to wrap the Data Mapper Load Action?

Correct Answer: C. Try-Catch Block
Explanation:

A Try-Catch Block is the correct element because the requirement is controlled error handling. The Data Mapper Load can fail because of a validation rule, but the Integration Procedure must keep running and return a user-friendly error message rather than immediately terminating. A Group element organizes or conditionally executes steps, but it does not provide exception handling by itself. A Set Values element can prepare the friendly message after the error is caught, but it cannot catch the failure. A Response Action returns the final payload, but it should not wrap the risky operation. Salesforce Integration Procedure guidance specifically identifies Try-Catch Blocks as the mechanism for handling errors inside Integration Procedures.


Question 12

A developer needs to configure a DataRaptor to retrieve data from a single object. The structure of the output data does not need to be changed.

Following best practices, which type of DataRaptor should the developer use?

Correct Answer: D. DataRaptor Turbo Extract
Explanation:

A DataRaptor Turbo Extract is a simplified version of a DataRaptor Extract that can retrieve data from a single object without changing the structure of the output data.It is suitable for this scenario because the developer does not need to transform or load the data


Question 13

A company wants to allow agents to send customers a quote for signature. The quote is a document created using a DocuSign template that has been prefilled with all of the quote details. The document will be emailed to one or more recipients for signature.

How should a developer configure this functionality in OmniScript?

Correct Answer: A. DocuSign Envelope Action
Explanation:

A DocuSign Envelope Action can be used to create and send a document for signature using a DocuSign template.The developer can specify the template ID, recipient details, and prefill data in the action configuration


Question 14

An OmniStudio Developer at Coral Cloud Resorts has built a complex FlexCard that displays reservation details. They need to validate that the FlexCard correctly processes various JSON inputs before deploying it.

Which built-in tool should the developer use to test the component with different data scenarios directly within the FlexCard Designer?

Correct Answer: C. The Test Data and Parameters panel in the FlexCard Designer
Explanation:

The correct tool is the Test Data and Parameters panel in the FlexCard Designer. The requirement is specifically to test the FlexCard directly in its designer with different JSON inputs before deployment. The OmniScript Test Console is for OmniScript logic, not FlexCard data rendering. IDX Workbench is a migration/deployment tool, not the FlexCard's built-in data-testing panel. A Data Mapper Turbo Extract preview only tests the Data Mapper query output; it does not validate how the FlexCard processes different JSON structures and renders states, fields, or conditional elements. Salesforce documentation for FlexCard testing describes adding test parameters in the FlexCard Designer and previewing/debugging the card using those values, which directly supports option C.


Question 15

An OmniStudio Developer has enabled multi-language support on an OmniScript. The developer has created a set of custom translations for the OmniScript's labels. When the script runs, which language setting determines which translation bundle is displayed to the user?

Correct Answer: C. The language set in the user's Salesforce Settings.
Explanation:

Multi-language OmniScripts use Salesforce translation infrastructure and custom labels. In normal Salesforce runtime usage, the language shown to the user is driven by the user's Salesforce language setting, not simply by the browser language or by a random session variable. The default OmniScript language is only the fallback/base design language; it does not decide which translated bundle is displayed for each user when translations exist. Option A is wrong because a global Session Variable is not the standard translation selector. Option B is also wrong in this context because OmniScript translations are tied to Salesforce language and Translation Workbench/custom-label behavior. Therefore, the user's Salesforce language setting is the correct controlling source for displayed translations.