Summer Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

Salesforce Certified OmniStudio Developer Plat-Dev-210 Question and Answers

Salesforce Certified OmniStudio Developer Plat-Dev-210

Last Update Jul 27, 2026
Total Questions : 180

We are offering FREE OmniStudio-Developer Salesforce exam questions. All you do is to just go and sign up. Give your details, prepare OmniStudio-Developer free exam questions and then go for complete pool of Salesforce Certified OmniStudio Developer Plat-Dev-210 test questions that will help you more.

OmniStudio-Developer pdf

OmniStudio-Developer PDF

$36.75  $104.99
OmniStudio-Developer Engine

OmniStudio-Developer Testing Engine

$43.75  $124.99
OmniStudio-Developer PDF + Engine

OmniStudio-Developer PDF + Testing Engine

$57.75  $164.99
Questions 1

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?

Options:

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.

Discussion 0
Questions 2

A developer creates a DataRaptor Extract to retrieve data to pass to an external service. The external service expects the field value to be an integer. However, the DataRaptor is sending it as a string.

Which action can the developer take to fix this?

Options:

A.  

In the DataRaptor Output tab, select the Output Data Type of that field to Integer.

B.  

In the DataRaptor Output tab, enter the default value as 0 on the field.

C.  

In the DataRaptor Extract tab, set the Input Data Type field to Integer.

D.  

In the DataRaptor Formula tab, define a formula using the function TOINTEGER and use the formula as output.

Discussion 0
Questions 3

A developer has a requirement to create a child FlexCard that contain all of its parent FlexCard’s records in a Datatable.

Options:

A.  

{Records[0]}

B.  

{Records}

C.  

{Params records}

D.  

{recordId}

Discussion 0
Questions 4

A developer is building an OmniScript and needs to retrieve data from a single field in aSalesforce record.

Which OmniScript element does this?

Options:

A.  

Lookup

B.  

Select

C.  

HTTP Action

D.  

DataRaptor Post Action

Discussion 0
Questions 5

A developer needs to configure an Expression Set to calculate the sum of the entire BasePrice.

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

Options:

A.  

Add a Sub Expression step as SUM(BasePrice).

B.  

Add a Calculation Step as SUM(BasePrice).

C.  

Add an Aggregation Step as SUM(BasePrice).

Discussion 0
Questions 6

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?

Options:

A.  

Output

B.  

Extract

C.  

Mapping

D.  

Formula

Discussion 0
Questions 7

Refer to the exhibit.

A developer has configured an integration Procedure element with SEND/RESPONSETRANFORMATIONS as shown.

Alternatively, how could the developer configure Additional input to send exactly the same data? Assume that the developer checked Send Only Additional input.

A)

B)

C)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

Discussion 0
Questions 8

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

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

Options:

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)

Discussion 0
Questions 9

An OmniStudio Developer at Universal Containers is choosing between two methods to embed an OmniScript on a Lightning page: the standard OmniScript component and the vlocity OmniScript wrapper Lightning web component. The key requirement is to dynamically control the OmniScript ' s theme and layout based on user input from another component on the same page. Which embedding method should the developer choose and why?

Options:

A.  

The vlocity OmniScript wrapper, because its attributes can be changed dynamically.

B.  

The standard component, because it allows theme selection in the App Builder.

C.  

The vlocity OmniScript wrapper, because it provides better performance.

D.  

The standard component, because it is simpler to configure for basic use cases.

Discussion 0
Questions 10

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?

Options:

A.  

x%SetValues.Date%

B.  

(‘ Setvalues’] [ ‘Date’]

C.  

%SetValues Date

D.  

{(SetValues. Date)}

Discussion 0
Questions 11

An OmniStudio Developer at Ursa Major Solar is building a guided process for solar panel installation requests using a parent OmniScript. This parent script needs to launch a child OmniScript to perform a detailed site assessment. The developer must ensure the child script receives the Address and Contact nodes from the parent data JSON. Which property on the child OmniScript element should the developer use to accomplish this?

Options:

A.  

Use the Additional Input property with key/value pairs.

B.  

Set the PreFill property with the appropriate JSON.

C.  

Configure the ContextId property with the parent record ' s ID.

D.  

Use the LWC Component Override property to map the data.

Discussion 0
Questions 12

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?

Options:

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.

Discussion 0
Questions 13

An OmniStudio Developer needs to embed a FlexCard in an external web application that is not running on the Salesforce Platform. Which technology and configuration is required to enable this external embedding?

Options:

A.  

The FlexCard must be exposed as a Visualforce Page.

B.  

The external application must use the Salesforce API to call the FlexCard.

C.  

The FlexCard must be exposed as a Lightning web component and embedded using the Lightning Web Runtime or similar setup.

D.  

The FlexCard must be placed inside a Custom Lightning web component first.

Discussion 0
Questions 14

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?

Options:

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.

Discussion 0
Questions 15

An OmniStudio Developer needs to display the following information together on one FlexCard:

• Account name, address, phone number, website

• Primary contact first name, contact last name, address, phone number, email

The account information must always be visible, and the contact information should only be visible as needed by the user.

Which approach should the developer use to display the contact information on the card?

Options:

A.  

Set the collapsible property on the Block element.

B.  

Set the class= " collapsible " on the Block element.

C.  

Use a conditional FlexCard State.

D.  

Use a DataTable element.

Discussion 0
Questions 16

An OmniStudio Developer needs an Integration Procedure that gets data from Salesforce, uses an Apex class to process the data, and then sends data to the entity that called the Integration Procedure. Which three elements provide this functionality?

Options:

A.  

Data Mapper Post Action

B.  

Response Action

C.  

Data Mapper Extract Action

D.  

Remote Action

E.  

HTTP Action

Discussion 0
Questions 17

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?

Options:

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.

Discussion 0
Questions 18

A developer examines data received from an external data source. The data is nested two levels down in the JSON structure.

Which OmniStudio tool could the developer use to simplify this data?

Options:

A.  

A guided workflow

B.  

A DataRaptor Transform

C.  

An HTTP Action Element

D.  

An integration Procedure

Discussion 0
Questions 19

A developer needs to display the following information together on one FlexCard:

* Account name, address, phone number, website

* Primary contact first name, contact name, address, phone number, email

The account information must always be visible, and the contact information should only be visible as needed by the user.

What approach should the developer use to display the contact information on the card?

Options:

A.  

Use a Data table element

B.  

Set the class’’ collapsible’’ on the block element

C.  

Set the collapsible property on the block element

D.  

Use a conditional FlexCard State

Discussion 0
Questions 20

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?

Options:

A.  

DocuSign Envelope Action

B.  

PDF Acwm

C.  

DocuSign Signature Action

D.  

Email Action

Discussion 0
Questions 21

An OmniStudio Developer needs to retrieve data and perform complex filtering, sorting, and aggregation before displaying it in an OmniScript.

Which OmniStudio tool is the recommended best practice for preparing this data?

Options:

A.  

Data Mapper Extract Action

B.  

Integration Procedure

C.  

HTTP Action

D.  

Set Values Action

Discussion 0
Questions 22

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

Options:

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.

Discussion 0
Questions 23

An OmniStudio Developer has defined three different States on a FlexCard: Active, Warning, and Critical. The card ' s display must transition between these states based on the value of a field called RiskLevel, which contains Low, Medium, or High. Which FlexCard property controls which State is displayed at any given time?

Options:

A.  

Condition property on each State element

B.  

Set State Action on a Button

C.  

Conditional State Logic on the Base FlexCard

D.  

State Variable property on the main Block

Discussion 0
Questions 24

An OmniStudio Developer has configured an Integration Procedure to use a Remote Action to call a custom Apex class method. When a user executes the Integration Procedure, the Remote Action fails with an " Unauthorized " message.

What is the missing access the developer should grant to the user ' s profile?

Options:

A.  

The " Run Flows " permission

B.  

" Execute " permission on the specific custom Apex Class

C.  

Access to the underlying Salesforce data model

D.  

Try-Catch Block on the Integration Procedure

Discussion 0
Questions 25

An OmniStudio Developer would like to use a tool within the browser-based OmniScript Designer to test the script ' s logic and data integration during the development phase.

Which tool should the developer use?

Options:

A.  

Salesforce CLI

B.  

Vlocity Build Tool (VBT)

C.  

Developer Console

D.  

Debug Console (Test Panel)

Discussion 0
Questions 26

A developer is troubleshooting an Integration Procedure with two elements: A Remote Action named FetchCart and a Response Action named ResponseCart.

In Preview, what JSON node shows the data sent to the Response Action?

Options:

A.  

FetchCart

B.  

Response

C.  

ResponseCartDebug

D.  

ResponseCart

Discussion 0
Questions 27

A developer creates a new FlexCardto display customer data and actions, such as updating billing information and changing the contact for the customer account. The FlexCard contains 10 fields and 5 actions.

During testing, several fields display with the correct data, but one of the fieldsshows only the label.

What could cause this?

Options:

A.  

The fields have exceeded the maximum number allowed on the card.

B.  

The field is null 0 the Salesforce record.

C.  

{recordld} us misspelled in the Data Source Input Map.

D.  

There are no test parameters configured.

Discussion 0
Questions 28

A developer creates an Integration Procedure with a Set values and a DataRaptor Extract Action that requires Accountld as a key. When the developer previews the Integration Procedure, the developer enters the Accountld correctly and executes the preview. The developer sees the dataextracted by the DataRaptor in the Debug Log, but the response is empty.

What is the likely cause of this issue?

Options:

A.  

The Response cannot be previewed directly.

B.  

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

C.  

A Response Action was not added to the Integration Procedure.

D.  

The Accountld used for the preview is invalid.

Discussion 0
Questions 29

A developer writes an OmniScript that includes a DataRaptor that updates the Account status 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?

Options:

A.  

Check the Upsert Key checkbox on the Account Status field

B.  

Check the Upsert Key and Is Required for Upsert checkboxes on the Account Id field

C.  

Populate the Lookup Object and Lookup Fields

D.  

Check Overwrite Target for All Null Inputs checkbox on the Account Id field

Discussion 0
Questions 30

Refer to the exhibit.

All inputs to the Calculation Matric are set correctly.

The Calculation Matrix has the following input:

What is the output?

Options:

A.  

Null

B.  

13.99

C.  

12.99,13.99

D.  

12.99

Discussion 0
Questions 31

A user attempts to launch an OmniScript from a record page, but an error message appears: " You do not have permission to access the Lightning Component [OmniScript Name]. " The OmniStudio Developer confirms the user ' s profile has the Vlocity OmniScript runtime access enabled.

What is the most likely security-related cause the developer should investigate?

Options:

A.  

The OmniScript ' s Save Options are incorrect.

B.  

The user is missing the required FlexCard permissions.

C.  

The user is missing access to the underlying Apex Classes used by the OmniScript ' s Data Mappers or Remote Actions.

D.  

The OmniScript ' s Multi-language property is disabled.

Discussion 0
Questions 32

Refer to the exhibit below. What JSON from the DRGetContactDeteils action would display all six values correctly shown? BlkCases is a Repeat Block, and the names of the elements are the same as the label names without spaces.

A)

B)

C)

D)

Options:

A.  

Option A

B.  

Option B

C.  

Option C

D.  

Option D

Discussion 0
Questions 33

A)

B)

Options:

A.  

Option A

B.  

Option B

Discussion 0
Questions 34

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

Choose 2 answers

Options:

A.  

A DataRaptor Load Action

B.  

A DataRaptor Extract Action

C.  

A Lookup Input Element

D.  

A DataRapt or Post Action

Discussion 0
Questions 35

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?

Options:

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.

Discussion 0
Questions 36

An OmniStudio Developer has built a process where the user has the option to update either the Billing Address or the Shipping Address, but not both. The Integration Procedure input includes updateBillingAddress and updateShippingAddress flags. To enforce the rule that at least one address is updated but prevent both updates, how should the developer structure the conditional logic in the Integration Procedure?

Options:

A.  

Use a Try-Catch Block to handle the simultaneous update error.

B.  

Use two separate Group elements with mutually exclusive Condition properties.

C.  

Use a single Group element with an OR condition.

D.  

Use an HTTP Action to call an external validation service.

Discussion 0
Questions 37

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

Choose 2 answers

Options:

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.

Discussion 0
Questions 38

An OmniStudio Developer at Ursa Major Solar is building a component to display solar panel warranty information. The source data is a JSON array from a REST API call, but the field names in the JSON do not match the fields required for display in a FlexCard. The project requirements state that no Apex code should be written.

Which OmniStudio tool should the developer implement to restructure the incoming JSON data before it is displayed?

Options:

A.  

An Integration Procedure

B.  

A Data Mapper Load

C.  

A Data Mapper Transform

D.  

A Data Mapper Extract

Discussion 0
Questions 39

A developer needs to configure a calculation procedure to calculation a subtotal using two different depending on whether the input Boolean variable is Customer is set to true or false.

How should a developer configure the calculation procedure to conditionally execute the correct formula?

Options:

A.  

Use two separate Calculation Steps with the Conditional Step property selected: use the ISTRUE (is Customer) and NOT (ISTRUE) (is Customer) functions in the Condition syntax.

B.  

Use two separate Calculation Steps with the Conditional Step property selected: reference just the is Customer variable in the Conditional syntax (no comparison necessary)

C.  

Use two separate Calculation Steps with the Conditional Step property selected: compare theisCustomer variable directly to the literal true and false values in the Condition syntax.

D.  

Use a single Calculation Steps with IF statement directly in the formula definition to reference the isCustomer variable and conditionally perform the appropriate calculation.

Discussion 0
Questions 40

An OmniStudio Developer needs to configure an OmniScript to display context-sensitive help articles from Salesforce Knowledge on a specific step related to complex product information.

Options:

A.  

Knowledge Action

B.  

Messaging Framework

C.  

Knowledge Articles property on the Step element

D.  

Custom LWC for Knowledge integration

Discussion 0
Questions 41

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

Options:

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.

Discussion 0
Questions 42

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?

Options:

A.  

{Parent.postalcode}

B.  

{Params.postalcode}

C.  

{postalcode}

D.  

{attr.postalcode}

Discussion 0
Questions 43

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?

Options:

A.  

The language selected in a global Session Variable.

B.  

The language of the web browser.

C.  

The language set in the user ' s Salesforce Settings.

D.  

The default language of the OmniScript.

Discussion 0
Questions 44

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?

Options:

A.  

Relationship Query

B.  

Linked Mapping

C.  

Lookup Mapping

D.  

Lookup Key

Discussion 0
Questions 45

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?

Options:

A.  

As an OS Action

B.  

As a Custom Action

C.  

As an OmniStudio Action

D.  

As a Lightning Action

Discussion 0
Questions 46

An OmniStudio Developer needs to break a complex, long-running Integration Procedure into two separate transactions to prevent potential governor limits. The first Integration Procedure handles data extraction, and the second handles the complex data load. What is the most effective method to execute the second Integration Procedure asynchronously and ensure a separate transaction context?

Options:

A.  

Call the second Integration Procedure using a Sub Integration Procedure Action.

B.  

Call the second Integration Procedure using an HTTP Action.

C.  

Enable the Chainable property on the second Integration Procedure call and call it via the Sub-Integration Procedure Action.

D.  

Call the second Integration Procedure using a Set Values element.

Discussion 0
Questions 47

An OmniStudio Developer is designing a reusable Integration Procedure for a high-volume process. The data changes frequently, every 5 minutes. The developer wants to use caching but must ensure the cache is automatically refreshed shortly after the data changes. What is the most appropriate strategy?

Options:

A.  

Set the Cache Duration to 300 seconds, or 5 minutes.

B.  

Set the Contextual Cache Key to a unique value.

C.  

Disable caching, as the data changes too frequently.

D.  

Set the Cache Duration to a very high value, for example, 24 hours.

Discussion 0
Questions 48

Refer to the following row-versioned calculation matrix.

The developer needs to delete the row that contains the Code CA-SF.

If the developer deletes that row in Version 3, whatis the result?

Options:

A.  

The row is deleted only in Version 3.

B.  

The row is deleted In Versions 2 and 3 but will remain in Version 1.

C.  

The row is deleted in Version 3 and Version 1.

D.  

The row is deleted in all versions

Discussion 0
Questions 49

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?

Options:

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.

Discussion 0
Questions 50

An OmniStudio Developer uses an Integration Procedure that is cached. The developer needs to test a feature with fresh, uncached data without affecting the production cache for other users.

Which action should the developer take during testing?

Options:

A.  

Pass a unique, throwaway value in a non-cache-key input parameter.

B.  

Set the Integration Procedure ' s Cache Duration to 0 seconds and republish.

C.  

Change the Integration Procedure ' s Type/SubType.

D.  

Temporarily disable the Cache property and revert the change after testing.

Discussion 0
Questions 51

A developer needs to limit the output of a Data Mapper Extract to a maximum of one result.

How should the developer configure this?

Options:

A.  

Set the Limit property on the action that calls the Data Mapper Extract.

B.  

Use the LIMIT filter on the Extract definition.

C.  

Use a Custom Output Type when creating the Data Mapper.

D.  

Define a formula with the Filter function.

Discussion 0
Questions 52

Refer to theexhibit below. In this integration production structure, what Send JSON Path would be used to send the Output of the Action1 element to a Remote Action?

Options:

A.  

Action1. BlockB. Block A

B.  

Action1: Block

B.  

Block A

C.  

BlockA: BlockB. Action 1

D.  

BlockB:BlockB. Action1

Discussion 0
Questions 53

A developer needs to use the COUNTIF function to process data entered by the user in an OmniScript. The output of the function needs to be displayed to the user immediately in the current step.

Based on best practice, which element should the developer use this function in?

Options:

A.  

Set Values element

B.  

Formula element

C.  

Range element

Discussion 0
Questions 54

A developer is creating an OmniScript that provisions trail orgs to their customers. The following text block in the Omniscript uses a merge code to display the ID for the new trail org:

Options:

A.  

To %sDetails: Customer|0: ID$

B.  

To %Details: Customer|1: ID%

C.  

To %%sDetails: Customer|0: ID%%

D.  

To %Details: Customer|n: ID%

Discussion 0