Summer Sale Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 70percent

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 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 2

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

Options:

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 3

When launching an OmniScript from an action on a FlexCard, the OmniScript displays, but no Salesforce data is populated:

Which two errors could cause this behavior?

Choose 2 answers

Choose 2 answers

Options:

A.

The Id Field for Actions in the FlexCard is blank.

B.

There is no active version of the Data Raptor Extract.

C.

There is non active version of the OmniScript

D.

In the DataRaptor Extract Action, the Input Parameters Filter Value is misspelled.

Question 4

Which JSON from the DRGetAccountDetails action would display all six values correctly in the Omniscript structure shown?

BlkContacts is a Repeat Block.

Options:

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Question 5

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?

Options:

A.

%HTTPGetDetails:CaseData%

B.

%DRXformCaseData: CaseData%

C.

{{ HTTPGetCaseDetails:CaseData}}

D.

{{CaseData}}

Question 6

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 7

A requirement calls for a FlexCard to display key details, Name and Status, in a prominent top section, and less critical attributes, Created Date and Owner, below it in a smaller font. The OmniStudio Developer decides to use two different Block elements.

What is the most straightforward method to ensure the less critical attributes ' Block is styled differently?

Options:

A.

Set a unique CSS Class on the second Block and apply custom styling to it.

B.

Manually adjust the font size properties on each Text element within the second Block.

C.

Set the Layout property of the second Block to Small.

D.

Use a State element to apply conditional styling to the second Block.

Question 8

In an Expression Set, 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 included in the output.

C.

It must be a calculation step.

Question 9

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.

t ' SetValues ' ] [ ' Date ' ]

B.

{{SetValues.Date}}

C.

%SetValues.Date%

D.

%SetValues: Date%

Question 10

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%

Question 11

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

Question 12

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

Question 13

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

Question 14

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.

Question 15

An OmniStudio Developer at Universal Containers needs to build and modify OmniScripts and FlexCards. The developer is unable to access the OmniStudio designers. The administrator has already confirmed the user has a Salesforce license. Which items should the administrator assign to the user to grant the required access?

Options:

A.

The OmniStudio User permission set license (PSL) and the OmniStudio Admin permission set

B.

The OmniStudio Admin permission set license (PSL) and the OmniStudio Admin permission set

C.

The OmniStudio Admin permission set license (PSL) and the OmniStudio User permission set

D.

The OmniStudio User permission set license (PSL) and the OmniStudio Developer permission set

Question 16

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 17

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.

Question 18

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.

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.

Question 19

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 20

Users receive an APEC CPU limit Exceeded error when running an OmniScript in a Salesfoce Community. The OmniScript includes an Integration Procedure that contains two DataRaptors.

Which two Location should the developer check to troubleshoot the issue?

Choose 2 answers

Options:

A.

Script configuration

B.

Community logs

C.

DataRaptor configuration

D.

Action Debugger

Question 21

An OmniStudio Developer at Cloud Kicks is building a new guided flow with an OmniScript. The business requirements state that the flow must have conditional branching. Depending on the customer type selected on the first screen, subsequent steps must either show shipping options or digital download instructions. The project constraints prohibit the use of server-side logic for controlling the user path.

Which feature should the developer use to control the visibility of the different steps?

Options:

A.

The Pub/Sub property on the FlexCard elements

B.

An Integration Procedure ' s conditional block

C.

The Conditional View property on the Step elements

D.

A Data Mapper ' s requirement mapping

Question 22

An OmniStudio Developer needs to ensure that a FlexCard displays correctly on small mobile screens by reducing the horizontal padding inside the card.

Which standard element styling property controls the space between the content and the element ' s border?

Options:

A.

Margin

B.

Border

C.

Spacing

D.

Padding

Question 23

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 24

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 25

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.

Question 26

A)

B)

Options:

A.

Option A

B.

Option B

Question 27

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

Options:

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 28

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

Options:

A.

Verify the required user fields are indexed and that the Data Mapper query is efficient.

B.

Implement a Data Mapper Load to write the user ' s data back to the User object.

C.

Convert the OmniScript to a FlexCard for better initial loading time.

D.

Use a Formula element in the OmniScript instead of a Data Mapper.

Question 29

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 30

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)

Question 31

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 32

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

Question 33

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

Question 34

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 35

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

Question 36

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 37

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?

Options:

A.

Limit and Ordering

B.

Filter and Ordering

C.

Relationship Field and Limit

D.

Output Path and Filter

Question 38

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 39

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?

Options:

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.

Question 40

An OmniStudio 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?

Options:

A.

Use Future

B.

Invoke Mode Non-Blocking

C.

Invoke Mode Fire and Forget

D.

Toast Completion

Question 41

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

Question 42

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.

Question 43

An OmniStudio Developer is defining a formula in a Data Mapper to create a unique external identifier that combines the AccountName and the current DateTime. The formula output must be set as a new variable in the Data Mapper ' s JSON. What is the essential final step after defining the formula?

Options:

A.

Map the formula result to a target field in the Transform tab.

B.

Map the formula result to a target field in the Mapping tab.

C.

Map the formula result to a target field in the Extract tab.

D.

Map the formula to an output field in the Output tab.

Question 44

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 45

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

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

Options:

A.

Data Mapper Load

B.

Data Mapper Transform

C.

Data Mapper Extract

D.

Data Mapper Turbo Extract

Question 46

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.

Question 47

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

Options:

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 48

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 49

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

Question 50

An OmniStudio Developer has built a FlexCard to display Account details. A separate team needs to reuse the component that displays related contacts.

What is best practice for making the contact display reusable in other FlexCards or components?

Options:

A.

Duplicate the contact-display elements into the other components.

B.

Use a global Custom CSS Class to style the contacts consistently.

C.

Put the contact logic into a separate Data Mapper and call it directly.

D.

Create a separate, modular child FlexCard for the contact display.

Question 51

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

Question 52

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

Options:

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 53

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.