Summer Special Sale - 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: spcl70

Practice Free OmniStudio-Developer Salesforce Certified OmniStudio Developer Plat-Dev-210 Exam Questions Answers With Explanation

We at Crack4sure are committed to giving students who are preparing for the Salesforce OmniStudio-Developer Exam the most current and reliable questions . To help people study, we've made some of our Salesforce Certified OmniStudio Developer Plat-Dev-210 exam materials available for free to everyone. You can take the Free OmniStudio-Developer Practice Test as many times as you want. The answers to the practice questions are given, and each answer is explained.

Question # 6

In an OmnoScript, a developer needs to configure a Disclosure element to require user input only if the user already checked a Non-Disclosure Agreement Checkbox.

How should the developer configure the conditional view to meet this requirement?

A.

Show element if true

B.

Disable read only if true

C.

Set element to optional if false

D.

Set element to require if true

Question # 7

Ursa Major Solar needs to embed an OmniScript for external users on a third-party website, not hosted on Salesforce. To achieve this, the OmniStudio Developer must use a method that allows prefilling the OmniScript with data passed in the URL.

Which configuration should the developer choose?

A.

Generate a URL for the OmniScript and append parameters using the c__ namespace prefix.

B.

Configure a CORS policy and use a standard Lightning Out application.

C.

Use a Vlocity Lightning web component configured for off-platform display.

D.

Embed the OmniScript within an iFrame that points to an Experience Cloud page.

Question # 8

A developer needs to transform contact data into a JSON array.

OmniStudio-Developer question answer

Given the input JSON shown above, what are two ways a developer could configure a DATA Raptor transform to achieve the expected Output JSON? Choose 2 answers

A.

Use a formula LIST(Contact), and add the output of the formula as the input in the Transform tab.

B.

Set the Input JSON path as List(Contact) and the Output JSON Path as Contact.

C.

Set the Input JSON Path as Contact the out JSON Path as Contact and the output Data type as List.

D.

Set the input JSON Path as Contact and the OutPut JSON Path as List (Contact)

Question # 9

Which two fields in an Integration Procedure can use a function like CONCAT or DATEDIFF?

Choose 2 answers

A.

In Procedure Configuration, in a Tracking Custom Data value field.

B.

In a Remote Action, in a Remote Options value field.

C.

In a Remote Action, in an Additional Output value field.

D.

In a Response Action, in an Additional input value field.

Question # 10

Which two fields in an Integration Procedure or Data Mapper can execute a function like CONCAT or DATEDIFF?

Choose 2 answers

A.

In a Data Mapper in an Output Tab Output JSON Path

B.

In a Set Values Action in a Value field

C.

In a Data Mapper Action in an Input Parameters value field

D.

In a Remote Action in an Additional Output value field

Question # 11

Why would a developer clone an Integration Procedure instead of versioning it?

A.

The new Integration Procedure uses a Cache Block.

B.

The new Integration Procedure it replacing stub data.

C.

The new Integration Procedure will be used independently

D.

The new Integration Procedure is Chainable.

Question # 12

Refer to the exhibit below. A developer has configured an integration Procedure element with Additional input.

Alternatively, how could the developer configure SEND/RESPONSE TRNSFORMATION to send exactly the same data? Assume the developer has un-checked Send Only Additional input.

OmniStudio-Developer question answer

A)

OmniStudio-Developer question answer

B)

OmniStudio-Developer question answer

C)

OmniStudio-Developer question answer

D)

OmniStudio-Developer question answer

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question # 13

A developer is configuring an Integration Procedure Action in an OmniScript. The OmniScript needs a JSON response from the Integration Procedure but does not need to wait for the response for the user to proceed.

Which feature should the developer enable?

A.

Use Future

B.

Invoke Mode Non-Blocking

C.

Invoke Mode Fire and Forget

D.

Toast Completion

Question # 14

Which command line interface is specifically designed for migrating OmniStudio components between development environments and source control?

A.

Visual Studio Code Integrated Terminal

B.

Metadata Application Programming Interface (API)

C.

Change Data Capture (CDC) CLI

D.

Salesforce Command-Line Interface (SFCLI)

Question # 15

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?

A.

Use a Remote Action that calls the XMLStreamReader class.

B.

Use a Data Mapper Transform to convert JSON to XML.

C.

Use a Data Mapper Extract and check the XML checkbox on the Output JSON Path.

D.

Use a Remote Action that calls the XMLStreamWriter class.

Question # 16

An OmniScript updates data from one Salesforce record, but when it completes, only some of the data is updated in Salesforce. A Data Mapper Load saves the data. What error could cause this behavior?

Choose 2 answers

A.

The Input JSON paths in the Data Mapper Load do not match the JSON sent from the OmniScript.

B.

The fields that are not updated are read-only in Salesforce.

C.

In the Data Mapper Load, in the preview tab, the RecordId is from the wrong record type.

D.

ContextId is misspelled in the merge code that passes the RecordId to the Data Mapper.

Question # 17

Refer to the exhibit below. What is the marge code needed for this integration procedure structure to pass a CaseNumber node from the DRReadCase DataRaptor Extract Action to the HTTP Action’s HTTP URL?

OmniStudio-Developer question answer

A.

%DRReadCase: CaseNumber%

B.

((DRRCase, CaseNumber))

C.

MTTOPDetCaseDetail: CaseNumber%

D.

((CaseNumber))

Question # 18

A developer writes an OmniScript that includes a DataRaptor that updates the Account statue based on information provided from the OmniScript. The information must be updated only if the Account record already exists. Otherwise, a new account must be created.

How should the developer accomplish this task?

A.

Populate the Lookup object and Lookup fields

B.

Check the Upset key and is required for Upsert checkboxes on the Account id field

C.

Check the Upsert key checkbox on the Account Status field

D.

Check Overwrite Target for all Null input checkbox on the Account id field

Question # 19

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?

A.

Use a Remote Action that calls the XMLStreamReader class

B.

Use a Remote Action that calls the XMLStreamWriter class

C.

Use a DataRaptor Transform to convert JSON to XML

D.

Use a DataRaptor Extract and check the XML checkbox on the Output JSON Path.

Question # 20

A customer has a new Engagement Manager who is going to be the new Primary Contact for the Account.

What type of mapping does a DataRaptor Load use to create the new contact and then add it as the new Primary Contact?

A.

Relationship Query

B.

Linked Mapping

C.

Lookup Mapping

D.

Lookup Key

Question # 21

Ursa Major Solar has an OmniScript where all input elements must have consistent horizontal spacing. The OmniStudio Developer has been instructed to use the Newport Design System ' s standard grid sizing. Which property should the developer configure on each input element to achieve this?

A.

Configure the Repeat CSS property to manage horizontal layout.

B.

Configure the Additional Element Classes property with a standard sizing class.

C.

Configure the Extra Small, Small, Medium, or Large property in the element ' s Display section.

D.

Configure the Element CSS property with a custom width value.

Question # 22

Cumulus Cloud Corp needs to standardize the application process for property insurance across multiple channels, including a web portal and agent desktop. The application requires users to enter property details, calculate a premium based on complex rules, and submit the final policy application to the Salesforce Policy object. Which core OmniStudio tool is designed to manage and automate this end-to-end, multi-step business process with conditional logic?

A.

Integration Procedure

B.

Data Mapper

C.

FlexCard

D.

OmniScript

Question # 23

A developer needs to display read-only contact information in a OmniScript. The developer will format the information as a table, using merge codes to dynamically include first name, last name, street address, state, postal, code, and country from the data JSON.

Which OmniScript element should the developer use to meet this requirement?

A.

Rich text Area

B.

Text area

C.

Text Block

D.

Edit Block

Question # 24

An OmniStudio Developer creates a FlexCard that displays a contact ' s mailing address and needs to pass the contact ' s postal code to a child FlexCard.

How should the developer configure the attribute value on the parent FlexCard?

A.

{Parent.postalcode}

B.

{Params.postalcode}

C.

{postalcode}

D.

{attr.postalcode}

Question # 25

When configuring the Formulas tab in any Data Mapper type, what is best practice regarding the naming of formula variables?

A.

Use generic names that can be easily reused.

B.

Use the exact API name of the target field.

C.

Use clear, descriptive variable names.

D.

Use the shortest possible variable names.

Question # 26

A developer is configuring the API URL in an HTTP Action element within an Integration procedure.

What is the merge code syntax for passing a Date node from an element named SetValues in the URL?

A.

x%SetValues.Date%

B.

(‘ Setvalues’] [ ‘Date’]

C.

%SetValues Date

D.

{(SetValues. Date)}

Question # 27

A developer creates an OmniScript to update billing information. After analyzing the different types of customer interactions that occur at the company, the developer determines updating billing information should be included in the majority of customer interactions.

What should the developer use to configure the action that invokes the OmniScript?

A.

OmniScript Action

B.

Custom Action

C.

Lightning Action

Question # 28

In an Expression Set, what is required for the output of a Calculation Step to be used in an Aggregation Step?

A.

It must be included in constants.

B.

It must be included in the output.

C.

It must be a calculation step.

Question # 29

A developer creates a FlexCard with five state elements. For of the stateshave a condition. To test the FlexCard, the developer previews it using sample data that causes two of the states to have true conditions.

In this scenario, how will the developer know which state will display?

A.

The first state with true conditions sequence closest to the top of the FlexCard canvas will display.

B.

The first state with true nested condition, regardless of sequence in the FlexCard canvas, will display

C.

The state sequenced first in the FlexCard canvas will display.

D.

The first state with a true AND condition, regardless of sequence in the FlexCard canvas, will display.

Question # 30

An OmniStudio Developer is configuring a Data Mapper Extract to retrieve only the five most recently created Tasks for a Contact.

Which properties of the Task extraction configuration are necessary to implement the ORDER BY and LIMIT clauses in the generated SOQL?

A.

Limit and Ordering

B.

Filter and Ordering

C.

Relationship Field and Limit

D.

Output Path and Filter

Question # 31

Which two of these options can a developer use to retrieve data from a Salesforce object?

Choose 2 answers

A.

Data Mapper Extract Action

B.

Data Mapper Post Action

C.

Lookup Input Element

D.

Data Mapper Load Action

Question # 32

A developer is building an OmniScript and needs to retrieve data from Salesforce and from an on-premises billing database.

Which two OmniScript elements could retrieve this data?

Choose 2 answers

A.

Navigate Action

B.

DataRaptor Extract Action

C.

HTTP Action

D.

Response Action

Question # 33

An OmniStudio Developer needs to build a Data Mapper Transform to send product pricing to a Calculation Procedure.

Given the JSON output below, which mapping in the Transform is correct for the Output JSON Path for the Base Price?

{

" input " : {

" ProductName " : " Text " ,

" ProductImage " : " Text " ,

" NumberofEmployees " : " Text " ,

" BasePrice " : " Text " ,

" Zip " : " Text "

}

}

A.

input.baseprice

B.

Input:BasePrice

C.

input:BasePrice

Question # 34

An OmniStudio Developer is designing a crucial update process that involves a Remote Action to calculate complex metrics, followed by a Data Mapper Load Action to save the result. If the Remote Action fails, the entire transaction, including the Data Mapper Load if it somehow executed, must be considered a failure and the transaction rolled back. What is the most robust way to ensure this transactional integrity?

A.

Set the Data Mapper ' s Continue on Error property to False.

B.

Use a Chainable Integration Procedure for the Remote Action.

C.

Place both actions inside a single Try-Catch Block.

D.

Place both actions inside a Group element.

Question # 35

Refer to the exhibit below.

OmniStudio-Developer question answer

In this Integration Procedure structure, which Send JSON Path should be used to send the output of the Action1 element to a Remote Action?

A.

BlockA.BlockB.Action1

B.

BlockA:BlockB:Action1

C.

Action1:BlockB:BlockA

D.

Action1.BlockB.BlockA

Question # 36

An OmniStudio Developer at Coral Cloud Resorts needs to modify an existing OmniScript. The script currently displays customer data, but a new requirement states that if the customer is a " VIP member " , a special offers section must appear. The data identifying a VIP member exists within the OmniScript ' s data JSON. The developer must choose between using an Integration Procedure to return different UI metadata or using a client-side OmniScript feature. Given the requirement to make this change efficiently without server-side processing, which approach should the developer take?

A.

Use a Data Mapper Transform to change the data structure.

B.

Use the Conditional View property on the special offers element.

C.

Use an Integration Procedure to conditionally add a metadata flag.

D.

Use a new version of the OmniScript.

Question # 37

Coral Cloud Resorts wants to remove the Save for Later button from an OmniScript to simplify the user interface.

How should an OmniStudio Developer execute this configuration?

A.

Set the Conditional View property for the Save for Later button to false.

B.

Select the Disable OS Save for Later checkbox in the OmniScript ' s Setup tab.

C.

Delete the Save for Later element from the script ' s structure in the Build tab.

D.

Enter a custom CSS class to hide the button in the Additional Element Classes property.

Question # 38

A developer creates an OmniScript to update billing information. After analyzing the different types of customer interactions that occur at the company, the developer determines updating billing information should be included in the majority of customer interactions, which are represented by more than 20 different FlexCards.

What is the most efficient way for the developer to configure the action that invokes the OmniScript?

A.

As an OS Action

B.

As a Custom Action

C.

As an OmniStudio Action

D.

As a Lightning Action

Question # 39

A healthcare company wants to enable its subscribers to add, edit, or delete dependents related to their policy via their Community portal. The developer on the project decides to use an OmniScript.

How should the developer configure the OmniScript to provide this functionality?

A.

Use an Edit Block element configured with Remote Actions.

B.

Use a Text Block element and a Remote Action element.

C.

Use an Input Block element and a Data Mapper Post Action element.

D.

Use an Edit Block element configured with SOQL statements.

Question # 40

A developer needs to retrieve data from an external system that stores policy data. The external system supports REST APIs to access and update the policies. Due to the volume of the policy data and peak hours of hours of business, calls to the REST APIs sometimes take longer than expected to response.

The developer creates an Integration Procedure to retrieve the policy data for use in an OmniScript.

Given the external system’s known performance issues, which configuration should be used to implement the call to the external system?

Choose 2 answers

A.

Set the Timeout property on the HTTP Action in the Integration Procedure

B.

Configure a Remote action with timeout settings of 120000

C.

Check the Chainable checkbox on the integration procedure Action in the OmniScript

D.

Check the Chain on Step Check on the HTTP Action in the Integration Procedure

Question # 41

An OmniStudio Developer has configured an OmniScript to be embedded in an external web application that is not Salesforce. What is the primary method used to embed the OmniScript in this external channel?

A.

Using a Visualforce Page wrapper.

B.

Embedding the OmniScript using the provided Lightning Web Component (LWC) code snippet.

C.

Exposing the OmniScript as a REST API.

D.

Using an Integration Procedure call from the external system.

Question # 42

What is the key advantage of using a Sub-Integration Procedure Action over duplicating the same logic across multiple parent Integration Procedures?

A.

It enables the child Integration Procedure to run asynchronously.

B.

It avoids the need for exception handling.

C.

It ensures the entire process runs in one transaction.

D.

It promotes reusability and modularity of server-side logic.

Question # 43

A developer is creating a FlexCard for a new Community page. The FlexCard will display case information along with actions to close the case and update the case, and it will be styled using the Community ' s theme.

What must the developer do to configure the FlexCard for deployment in a community?

A.

Set the Deployment property in Card Configuration to " Community "

B.

Add the FlexCard ' s API name to the FlexCard Player component

C.

Set the Target property in Publish Options to " CommunityPage "

D.

Configure the Component Visibility in the Custom Component

Question # 44

A developer is configuring the API URL in an HTTP Action element within an Integration Procedure.

What is the merge code syntax for passing a Date node from an element named SetValues in the URL?

A.

t ' SetValues ' ] [ ' Date ' ]

B.

{{SetValues.Date}}

C.

%SetValues.Date%

D.

%SetValues: Date%

Question # 45

An OmniStudio Developer creates an Integration Procedure with a Set Values element and a Data Mapper Extract Action that requires AccountId as a key. When the developer previews the Integration Procedure, they enter the AccountId correctly and execute the preview. The developer sees the data extracted by the Data Mapper in the Debug Log, but the response is empty. What is the likely cause of this issue?

A.

The Data Mapper Action did not have the Add Response To Response JSON property set to true.

B.

The AccountId used for the preview is invalid.

C.

A Response Action was not added and Data Mapper output was not mapped to the Send JSON Path.

D.

A Response Action was not added to the Integration Procedure.

Question # 46

A customer sets up two LWC OmniScripts, one embedded into another. AccountId is set in a Set Values element in the parent OmniScript. The Accountid set in the parent OmniScript is used to set another Set values element ContextAccountId in the emvedded OmniScript. The embedded OmniScript is activated.

While previewing the OmniScript flow from the parent, it is found that Account I set correct in the parent OmniScript. However, ContextAccount in the embedded OmniScript is not set with the Accountid from parent OmniScript. On previewing the embedded OmniScript individually. It is found that ContextAccountId is set correctly.

What is the reason for this? Refer to the exhibit below.

OmniStudio-Developer question answer

A.

The WLC PubSub Messge flag in the Set Values action of the parent OmniScript has not been set.

B.

The flag passData.JSON in the parent OmniScript in not configured correctly.

C.

A developer failed to includea Navigate Action Element to pass data from the parent OmniScript.

D.

Both parent and embedded OmniScripts have the same element name for the Set Values element.

Question # 47

Which two in an integration Procedure or DataRaptor can execute a function like CONCAT or DATEDIFF?

Choose 2 answers

A.

In a Set Values Action in a Value field.

B.

In a DataRaptor in an Output Tab Output JSON Path.

C.

In a DataRaptor Action in an Input Parameters value field.

D.

In a Remote Action m an Additional Output value field.

Question # 48

An OmniStudio Developer is configuring a button on a FlexCard to launch an OmniScript that allows the user to update a Case. The OmniScript requires the Case ID as input. The FlexCard ' s data JSON includes the Case ID as CaseId. How should the developer configure the OmniScript Action?

A.

Set the OmniScript Type and SubType, and configure the Input Map property to pass the ID.

B.

Set the Input Map to a Data Mapper Load that will update the Case.

C.

Set the OmniScript Lightning Web Component (LWC) Name and use the Parameter section to pass Case ID as a key/value pair.

D.

Set the OmniScript Type and SubType, and the OmniScript will automatically detect the Case ID from the context.

Question # 49

Ursa Major Solar has a FlexCard that displays customer account information. A requirement exists to show an Overdue status block only when the Account Balance field from the data source is greater than zero. How should the OmniStudio Developer implement this conditional visibility on the Block element?

A.

Add a rendering condition to the Block element that evaluates if Account Balance > 0.

B.

Configure a Filter in the Setup tab of the FlexCard.

C.

Create a new Card State that is active when the balance is positive.

D.

Use a Flyout action that only triggers when the balance is positive.

Question # 50

An OmniStudio Developer needs to create a FlexCard that aggregates data from three different Salesforce objects: Account, Opportunity, and Case. Due to the complexity and the need for calculation logic, the developer decides to use a single Integration Procedure as the data source. What is the most crucial step the developer should perform when testing the FlexCard ' s data configuration in the designer?

A.

Manually input a valid Context ID, such as a record ID, in the Setup tab to execute the Integration Procedure and view the result.

B.

Confirm that all three SOQL queries in the Integration Procedure use aliases to prevent field name conflicts.

C.

Verify that the Response JSON Path is correctly set to retrieve the combined, final output JSON.

D.

Ensure all three data sources are configured as separate nodes in the Integration Procedure output.

Question # 51

On a FlexCard canvas, several fields display with Salesforce data, but one of the fields shows only the label. What could cause this?

A.

In the Setup Pabel, {recordId} is misspelled in the Data Source Input Map.

B.

The field name in the FlexCard state does not match the DataRaptorExtract’s Output JSON Path name.

C.

In the FlexCard state, the Field type for the field does not match the type in the Salesforce record.

D.

There are No test Data test Parameters configured.

Question # 52

What is best practice for ensuring that the OmniScript data collected from the user is properly secured before being stored or used in subsequent actions?

A.

Ensure all sensitive data fields have validation rules.

B.

Rely on the OmniScript framework to manage data security automatically.

C.

Store sensitive data in Session Variables.

D.

Use Data Mapper Load for saving, as it respects Salesforce Platform security.

Question # 53

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?

A.

Create a Postprocessor apex class to calculate the sum.

B.

Add an Aggregation Step as SUM (BasePrice)

C.

Add A Calculation Step as SUM (BasePrice).

D.

Create a Preprocessor class to calculate the sum

Question # 54

An OmniStudio Developer needs to explain the upgrade process for OmniStudio components when using the managed package runtime.

What is a key characteristic of this upgrade process?

A.

Upgrades are optional and must be initiated via a case with Salesforce Support.

B.

Upgrades must be performed by deactivating all OmniStudio components before installation.

C.

Upgrades require manual intervention to download and install new package versions from AppExchange.

D.

Upgrades are delivered automatically as part of Salesforce ' s seasonal releases.

OmniStudio-Developer PDF

$33

$109.99

3 Months Free Update

  • Printable Format
  • Value of Money
  • 100% Pass Assurance
  • Verified Answers
  • Researched by Industry Experts
  • Based on Real Exams Scenarios
  • 100% Real Questions

OmniStudio-Developer PDF + Testing Engine

$52.8

$175.99

3 Months Free Update

  • Exam Name: Salesforce Certified OmniStudio Developer Plat-Dev-210
  • Last Update: Jul 10, 2026
  • Questions and Answers: 180
  • Free Real Questions Demo
  • Recommended by Industry Experts
  • Best Economical Package
  • Immediate Access

OmniStudio-Developer Engine

$39.6

$131.99

3 Months Free Update

  • Best Testing Engine
  • One Click installation
  • Recommended by Teachers
  • Easy to use
  • 3 Modes of Learning
  • State of Art Technology
  • 100% Real Questions included