Summer Sale Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

Salesforce OmniStudio-Developer Salesforce Certified OmniStudio Developer Plat-Dev-210 Exam Practice Test

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

Question 1

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.

Question 2

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.

Question 3

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?

Options:

A.

The Test Console in the OmniScript Designer

B.

The Troubleshooting tab in IDX Workbench

C.

The Test Data and Parameters panel in the FlexCard Designer

D.

The Data Mapper Turbo Extract preview tab

Question 4

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

Question 5

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

Question 6

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

Question # 6

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)

Question 7

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

Question 8

Universal Containers needs to change the labels on the navigation buttons at the bottom of its OmniScript. Specifically, Universal Containers wants to change the Next button to display Continue.

Where should the OmniStudio Developer make this change?

Options:

A.

In the Element Name and Label mapping in the OmniScript Setup tab

B.

In the LWC Component Override property of the OmniScript Setup tab

C.

In the properties of each individual Step element

D.

In the properties of the Navigate Action element

Question 9

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.

Question 10

Healthmark Network, a healthcare provider, needs a solution to display a patient ' s integrated health summary on a single page for their nurses. This summary must quickly pull demographic data from Salesforce and recent lab results from an external electronic medical records (EMR) system. The lab results must be displayed in a responsive, list-like format. Which OmniStudio component should an OmniStudio Developer use to combine, display, and manage the interactivity of this complex, multi-source patient data?

Options:

A.

Data Mapper Extract

B.

OmniScript

C.

Integration Procedure

D.

FlexCard

Question 11

A developer is building a DataRaptor Load for an Integrate Procedure used in an OmniScript.

Based on best practices, how should the developer configure the Input JSON?

Options:

A.

Copy the Input JSON from the DataRaptor Acton Debug node.

B.

Build the Input JSON node by node m an editor.

C.

Copy the Input JSON from the OmniScript {Data} modal.

D.

Build the Input JSON node by node m the DataRaptor Designer.

Question 12

A developer has a requirement to create a child FlexCard that contains all of its parent FlexCard’s records In a Datable How should the developer configure the parent FlexCard’s Node?

Options:

A.

{Records {0}}

B.

{Records}

C.

{Params, records}

D.

{Recorded}

Question 13

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?

Question # 13

Options:

A.

Action1. BlockB. Block A

B.

Action1: BlockB. Block A

C.

BlockA: BlockB. Action 1

D.

BlockB:BlockB. Action1

Question 14

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

Question 15

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

Question 16

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}

Question 17

A developer needs to change some field labels on a FlexCard. The FlexCard is currently deployed to production. The developer that the best course of action is to version the FlexCard rather than cloning it.

Which factor would lead the developer to this decision?

Options:

A.

The new version of the FlexCard will be used in a new Console, and the current version of the FlexCard should remain unchanged.

B.

Another team member is developing new actions, fields, and styling for the current version of the FlexCard.

C.

The new and current versions will be displayed together on the same target.

D.

All instances of the FlexCard must be updated with the changes.

Question 18

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?

Options:

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 19

…… configure Additional input to send exactly the same data? Assume that the develop checkedSend Only Additional input.

Question # 19

A)

Question # 19

B)

Question # 19

C)

Question # 19

D)

Question # 19

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 20

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.

Question 21

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

Options:

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 22

No More Homelessness, a nonprofit organization, needs to implement a solution for its case managers to quickly view an applicant ' s pending service requests, which are stored in both Salesforce Contact records and an external grant management database. The solution must display the data consistently without requiring the case manager to navigate away from the Contact record.

Which OmniStudio tool should the OmniStudio Developer use to retrieve and display the combined data in a single, focused view on the Contact record page?

Options:

A.

Data Mapper Transform

B.

Calculation Procedure

C.

OmniScript

D.

FlexCard

Question 23

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.

Question 24

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

Question 25

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.

Question 26

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}

Question 27

An OmniStudio Developer is reviewing an Integration Procedure that is caching data. The Integration Procedure uses a Contextual Cache Key of AccountId. A call to the Integration Procedure with AccountId = ' 001A ' retrieves the cached data. If a subsequent call is made with AccountId = ' 001B ' , what is the expected caching behavior?

Options:

A.

The cache for 001A will be cleared.

B.

The Integration Procedure will fail because only one contextual key is supported.

C.

The cached data for 001A will be returned.

D.

The Integration Procedure will execute its actions and create a new cache entry for 001B.

Question 28

Refer to the exhibit.

Question # 28

All inputs to the Calculation Matric are set correctly.

The Calculation Matrix has the following input:

Question # 28

What is the output?

Options:

A.

Null

B.

13.99

C.

12.99,13.99

D.

12.99

Question 29

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?

Options:

A.

Use a Remote Action that calls the XMLStreamWriter class.

B.

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

C.

Use a Remote Action that calls the XMLStreamReader class.

D.

Use a Data Mapper Transform to convert JSON to XML.

Question 30

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)

Question 31

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.

Question 32

Refer to the exhibit below. What is the merge code needed for this Integration Procedure structure to pass a CaseData node from the HTTP Action ' s output to the DataRaptor Transform Action?

Question # 32

Options:

A.

%HTTPGetDetails:CaseData%

B.

%DRXformCaseData: CaseData%

C.

{{ HTTPGetCaseDetails:CaseData}}

D.

{{CaseData}}

Question 33

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.

Question 34

Refer to the exhibit below.

Question # 34

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.

Question 35

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.

Question 36

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.

Question 37

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?

Options:

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 38

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

Question 39

An OmniScript displays data from an API using Integration Procedure, but some of the data is missing.

Which two configuration errors could cause this? Choose 2 answers

Options:

A.

The element name for the missing data does not match the JSON node key in the Integration Procedure Response.

B.

The Integration Procedure Preview Input Parameters do not match the JSON sent from the OmniScript.

C.

The JSOW sent from the Integration Procedure Action does not match any of the Original Input for the Integration Procedure

D.

The missing data is trimmed in the Integration Procedure Action Response JSON Path.

Question 40

A developer configures a FlexCard with a Data Mapper data source that uses the params.id as an input. When the developer clicks " View Data " on the FlexCard, valid data displays. However, when the developer previews the layout, the FlexCard does not display.

What could cause this error?

Choose 2 answers

Options:

A.

The RecordId in the Test Data Source Settings is for the wrong record type.

B.

There is no Salesforce record for the FlexCard based on the RecordId in the layout ' s Test Data Source Settings.

C.

The Data Node field for the FlexCard is empty.

D.

The Attributes haven ' t been configured to pass the data to the fields.

Question 41

When designing an OmniScript for a business process, what is best practice regarding the placement of data actions, for example Data Mapper Extracts, that retrieve data necessary for a step?

Options:

A.

Place all data actions in the OmniScript ' s Header.

B.

Place the data action on the same step to ensure the data is loaded before it is displayed.

C.

Place the data action in the step immediately following the data usage.

D.

Place the data action in a Set Values element.

Question 42

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.

Question 43

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?

Options:

A.

Manually copy and paste the SOQL and map in a new Data Mapper.

B.

Use the SFCLI to pull, rename the JSON, and push the component.

C.

Use the Clone button within the Data Mapper Designer.

D.

Create a new Integration Procedure to call the old Data Mapper.

Question 44

What should a developer ' s first step be when troubleshooting whether a DataRaptor Extract is retrieving data?

Options:

A.

Go to the Lightning Console and reload the page to test.

B.

Go to the PREVIEW tab In OmniScript to test.

C.

Deactivate the card and layout, and go to the PREVIEW tab for the card to test.

D.

Add a key/value pair in the DataRaptor to test it.

Question 45

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

Question 46

A developer needs to build a DataRaptor Transform to send current weather to both an OmniScript Card Layout. Which of these samples would be valid for the Expected Output JSON?

A)

Question # 46

B)

Question # 46

C)

Question # 46

D)

Question # 46

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 47

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.

Question 48

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

Question 49

Refer to the exhibit.

What JSON from the DRGetAccountDetails action would display all six values correctly in the OmniScript structure shown? BlkContacts is a Repeat Block.

Question # 49

A)

Question # 49

B)

Question # 49

C)

Question # 49

D)

Question # 49

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 50

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)}

Question 51

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?

Options:

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 52

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.

Question 53

Refer to the exhibit.

Question # 53

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

A)

Question # 53

B)

Question # 53

C)

Question # 53

D)

Question # 53

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 54

A developer creates an Integration Procedure with a Set Values and a DataRaptor Extract Action that requires AccountId as a key. When the developer previews the Integration Procedure, thedeveloper enters the AccountId correctly and execute the Preview. The developer sees the data extract by the DataRaptor in the Debug Log, but the response is empty.

What is the likely cause of this issue?

Options:

A.

The DataRaptor Action did not have the add response Ro Response JSON property set to true.

B.

The Response cannot be previewed directly.

C.

A Response Action was not added to the integration Procedure.

D.

The AccountId used for the preview is invalid.