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

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

Questions 4

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

OmniStudio-Developer Question 4

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)

Buy Now
Questions 5

A customer sets up to LWC Omniscripts, one embedded into another. Account is set in a Set Values element in the parent Omniscript.

The AccountId set in the parent Omniscript is used to another Set Values element ContextAccountid in the embedded OmniScript. The embedded Omniscript is activated.

While previewing the OmniScript flow from the parent, it is found that Account is set correctly in the parent OmniScript. However. ContextAccountId 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 5

OmniStudio-Developer Question 5

Options:

A.

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

B.

A developer failed to include a Navigation Element to pass data from the parent OmniScript.

C.

The LWC PubSub Message flag in the Set Values action of the parent has not been set.

D.

The flag pass Data JSON in the parent OmniScript in not configured correctly.

Buy Now
Questions 6

The phone number of a Contact is changed in an OmniScript. What should an OmniStudio Developer configure to update the Contact record in Salesforce?

Options:

A.

A Data Mapper Extract that includes the RecordId, the upsert key selected, and the new phone number

B.

A Data Mapper Transform that maps the new phone number to the old Phone Number field

C.

A Data Mapper Transform that includes the previous phone number with the upsert key selected and the new phone number

D.

A Data Mapper Load that includes the RecordId, the upsert key selected, and the new phone number

Buy Now
Questions 7

An integration procedure contains a Remote Action element that calls a method of an APEX class. The method requires two fields are input: Account id and Product Id. The integration Procedure data JSON contains the following nodes:

How should the Remote Action element be configured to pass the data correctly to the method?

Options:

A.

Check the Send Only Additional Input checkbox, and the following/ value pairs to Additional input:

B.

Set Return Only Additional Output to true, and add the following Key/Value pairs to additional input.

C.

Check the DataRaptor Transform checkbox, and add the following Key/Value pairs to Output JSON Path:

D.

Add the following to Send JSON Path: accountId: %Accountd% ProductId% Details Products%

Buy Now
Questions 8

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?

Options:

A.

Integration Procedure

B.

Data Mapper

C.

FlexCard

D.

OmniScript

Buy Now
Questions 9

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?

Options:

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

Buy Now
Questions 10

When deploying OmniStudio components using the Vlocity Build Tool, what is the typical file format that contains the metadata and definition for a component like a Data Mapper?

Options:

A.

DOCX

B.

CSV

C.

XML

D.

JSON

Buy Now
Questions 11

The OmniScript must retrieve device details stored in the Asset object and then call an external system to send troubleshooting commands via REST API to the device.

Which two OmniScript element should the developer use to configure this functionality?

Options:

A.

DataRaptor Extract Action

B.

REST API Action

C.

Navigation Action

D.

SOQL Action

E.

HTTP Action

Buy Now
Questions 12

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.

Buy Now
Questions 13

Refer to the exhibit.

OmniStudio-Developer Question 13

What JSON code correct represent the step in the OmniScript Structure panel shown?

A)

OmniStudio-Developer Question 13

B)

OmniStudio-Developer Question 13

C)

OmniStudio-Developer Question 13

D)

OmniStudio-Developer Question 13

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Buy Now
Questions 14

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 user is missing access to the underlying Apex Classes used by the OmniScript ' s Data Mappers or Remote Actions.

B.

The OmniScript ' s Save Options are incorrect.

C.

The OmniScript ' s multi-language property is disabled.

D.

The user is missing the required FlexCard permissions.

Buy Now
Questions 15

Refer to the exhibit.

OmniStudio-Developer Question 15

The card layout uses an integration Procedure as a data source. The cards use the layout data source.

Which JSON data structure supports this card layout and follows best practices?

A)

OmniStudio-Developer Question 15

B)

OmniStudio-Developer Question 15

C)

OmniStudio-Developer Question 15

Options:

A.

Option A

B.

Option B

C.

Option C

Buy Now
Questions 16

A developer is creating a FlexCard and needs to display additional information using a Flyout.

Which two types of components can the developer embed in the flyout?

Choose 2 answer

Options:

A.

An OmniScript

B.

An Integration Procedure

C.

A DataRaptor

D.

A Child FlexCard

Buy Now
Questions 17

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)

Buy Now
Questions 18

An OmniStudio Developer wants to adjust the spacing between a Text element and the Button element placed directly below it within a FlexCard. Which property, primarily used to control spacing between elements, should the developer modify on the Text element?

Options:

A.

Padding (Bottom)

B.

Layout

C.

Spacer

D.

Margin (Bottom)

Buy Now
Questions 19

A developer has an existing DataRaptorLoad that insert Contact records with inputs as LastName and firstName. The DataRaptor works as expected when previewed.

The developer creates an integration Procedure to test the DataRaptor and is using a SetValues element in the Integration Procedure toset the first name and last name for the contact record. The DataRaptor and Integration Procedure are set up as shown in the exhibit below.

OmniStudio-Developer Question 19

When the developer executes the Integration procedure in preview, the following error message displays: Required fields are missing: [last Name]’’,

How should the developer address this issue?

Options:

A.

SetValuesContactDetails should have been added to Additional input of DataRaptor Post Action in Integration Procedure

B.

The Set values Action Keys should include the DataRaptor Post Action element name path, e,g LoadContactDetails, lastname

C.

The DataRaptor Post Action in the integration procedure should have been executed before the Set Values Action

D.

The valid field names should be added in the Domain object field in theDataRaptor

Buy Now
Questions 20

What is the primary function of the OmniStudio User permission set license (PSL) in a Salesforce organization?

Options:

A.

It provides administrative privileges to install OmniStudio packages.

B.

It enables access to Salesforce standard objects and platform features.

C.

It grants specific object and field level security for OmniStudio components.

D.

It entitles a user to access OmniStudio features and custom objects.

Buy Now
Questions 21

In a calculation procedure, what is required for the output of a calculation step to be used in an aggregation step?

Options:

A.

It must be included in constants.

B.

It must be a matrix lookup step.

C.

It must be a calculation step.

D.

It must be included in the calculation output.

Buy Now
Questions 22

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.

Buy Now
Questions 23

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 23

A)

OmniStudio-Developer Question 23

B)

OmniStudio-Developer Question 23

C)

OmniStudio-Developer Question 23

D)

OmniStudio-Developer Question 23

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Buy Now
Questions 24

A developer needs to use the CONTIF 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, what element should the developer use this function in?

Options:

A.

A Calculation Action element

B.

A Set Values element

C.

A formula element

D.

A Range element

Buy Now
Questions 25

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?

Options:

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.

Buy Now
Questions 26

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.

Buy Now
Questions 27

A developer is building an OmniScript and needs to save to Salesforce and to an AWS Order Management system.

Which OmniScript element could save all of this data?

Options:

A.

DataRaptor Post Action

B.

HTTP Action

C.

Integration Procedure Action

D.

DataRaptor Load Action

Buy Now
Questions 28

A developer needs to create DataRaptor to retrieve the name of an account for a contact.

Following best practices, how should a developer configure the extraction steps?

Options:

A.

Define an extraction step for the Contact object and set the Extract JSON Path to Contact Account.Name

B.

Define extraction steps for the Contact and the Account objects, and set the Extract JSON Path to Contact Account.Name

C.

Define extraction steps for the Contact and the Account objects, and set the Extract 3SON Path to Account.Name

D.

Define an extractionstep for the Account object, and set the Extract JSON Path to AccountContact.Name

Buy Now
Questions 29

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.

Buy Now
Questions 30

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

Buy Now
Questions 31

A developer is configuring a DataRaptor Load to Savecontract data. The developer needs to set the record type of the contact using DeveloperName.

Which two configuration actions should the developer take to set this up in the DataRaptor Load?

Options:

A.

Check is Lookup property when mapping the fields.

B.

Add Link to RecordType object in the Contact Object with the id field of RecordType object.

C.

Select RecordType in the Lookup object list. Development in the lookup Field list, and ID in the Lookup Requested Field list.

D.

Select RecordType in the Lookup Object list. ID in the Lookup Field list, and Development in the Lookup requested Field list.

Buy Now
Questions 32

An OmniStudio Developer uses the Migration Tool, for example IDX Workbench or an IDE, to deploy an OmniScript and its dependent Data Mappers to a production environment. After deployment, the OmniScript fails to run. The developer verifies all components were successfully moved.

Which critical final step did the developer forget to take?

Options:

A.

Activate the deployed OmniScript version in the target org.

B.

Configure a Response Action.

C.

Set the Remote Site Settings.

D.

Set the Cache Duration.

Buy Now
Questions 33

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

Options:

A.

HTTP Action

B.

Data Mapper Extract Action

C.

Lookup

D.

Select

Buy Now
Questions 34

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

Buy Now
Questions 35

A developer needs to build a multi-step intake form. Each step must allow the user to cancel the intake at any time. The developer is using an LWC OmniScript to build the form.

How should the developer implement the cancel functionality for all steps using the LWC OmniScript Designer?

Options:

A.

Check the Enable Cancel checkbox in the Setup tab under Cancel Options.

B.

Add a navigation Action inside each step and set the Component name to ‘’Cancel’’,

C.

Add a navigation Action outside each step and set the Element Name to ‘’Cancel’’,

D.

Add a navigation Action inside each step and set the Element Name to ‘’Cancel’’,

Buy Now
Questions 36

A new team member at Coral Cloud Resorts will only be responsible for executing guided flows built with OmniScript. They do not need to create or modify any OmniStudio components.

To provide the minimum required access, what should an administrator configure for this user ' s account?

Options:

A.

Assign the OmniStudio Admin permission set.

B.

Assign the OmniStudio User permission set license (PSL) and the OmniStudio User permission set.

C.

Assign the OmniStudio User permission set license (PSL) and the OmniStudio Admin permission set.

D.

Assign the OmniStudio Developer permission set.

Buy Now
Questions 37

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?

Options:

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.

Buy Now
Questions 38

An OmniStudio Developer creates an OmniScript. The developer adds the following key/value pairs to the Seed Data JSON in Script Configuration.

Seed Data JSON

Customer Type = Residential

Customer Value = High

At runtime, how will this seed data be structured in the data JSON?

Options:

A.

{ " Script Configuration " : { " Customer Type " : " Residential " , " Customer Value " : " High " }}

B.

{ " Seed " : { " Customer Value " : " High " , " Customer Type " : " Residential " }}

Buy Now
Questions 39

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

Buy Now
Questions 40

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.

Buy Now
Questions 41

An OmniStudio Developer is using a Data Mapper Transform. The source JSON has a field named Phone_Number, which is a string. The target JSON requires the field to be an array named ContactDetails containing a Phone object: { " ContactDetails " : [{ " Phone " : " ... " }]}. Which mapping technique is required?

Options:

A.

Direct mapping from Phone_Number to ContactDetails:Phone

B.

Mapping the source to the nested target path and relying on the Data Mapper to create the array and object nodes

C.

Creating an intermediate array in the Formula tab

D.

Mapping the source to the root node

Buy Now
Questions 42

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

Choose 2 answers

Options:

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

Buy Now
Questions 43

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.

Buy Now
Questions 44

In an Integration Procedure, an OmniStudio Developer needs to perform a multi-step calculation on every element of an array.

Based on best practices, which two actions should the developer take?

Options:

A.

Use a Decision Matrix Action to call a Decision Matrix.

B.

Use a List Action to merge the array elements together.

C.

Use an Expression Set Action to call an Expression Set.

D.

Use a Set Values Element inside a Loop Block.

Buy Now
Questions 45

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?

Options:

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.

Buy Now
Questions 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 46

Options:

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.

Buy Now
Questions 47

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

Buy Now
Questions 48

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?

Options:

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

Buy Now
Questions 49

An OmniStudio Developer at Universal Containers is enhancing a FlexCard that displays account details. They have created a custom Lightning web component that visualizes account hierarchies. The business requires this custom Lightning web component to be displayed within the FlexCard to provide this visualization. How should the developer implement this requirement?

Options:

A.

Embed the Lightning web component using the HTML element with an lwc component tag.

B.

Use the Custom LWC element on the FlexCard canvas and enter the Lightning web component ' s name in the Component Name property.

C.

Drag an Action element onto the canvas and configure its Action Type as Custom LWC.

D.

Add the Custom LWC element to the FlexCard and configure the Card property to point to the Lightning web component.

Buy Now
Questions 50

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 will be used independently.

C.

The new Integration Procedure is replacing stub data.

D.

The new Integration Procedure is Chainable.

Buy Now
Questions 51

An OmniStudio Developer attempts to deploy an Integration Procedure that calls a Remote Action Apex class. The deployment fails because the Apex class dependency is not found. What is the required action the developer must take?

Options:

A.

Configure the Integration Procedure with a Cache Duration.

B.

Configure the Integration Procedure as Chainable.

C.

Deploy the Apex class to the target environment before deploying the Integration Procedure.

D.

Configure the Integration Procedure with a Try-Catch Block.

Buy Now
Questions 52

A developer creates a Flexcard that displays a contact’s mailing address and passes the contact’s postal code to a child FlexCard.

When configuration text elements in the child FlexCard, what syntax should a developer use to refer to the contact’s postal code?

Options:

A.

{Postalcode}

B.

{Parent.postalcode}

C.

{Records.postalcode}

D.

{Params.postalcode}

Buy Now
Questions 53

Refer to the exhibit below.

OmniStudio-Developer Question 53

What is the reason that the fields fail to display the fetched data?

Options:

A.

Lookup Mode is selected in the properties of the Type Ahead Block.

B.

FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block.

C.

The typeHead key is not in the correct format.

D.

Use Data JSON is Not selected in the properties of the Type Ahead Block.

Buy Now
Questions 54

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.

Buy Now
Exam Name: Salesforce Certified OmniStudio Developer Plat-Dev-210
Last Update: Jul 14, 2026
Questions: 180

PDF + Testing Engine

$140

Testing Engine

$105

PDF (Q&A)

$90