Last Updated On : 20-Sep-2026


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

Prepare with our free Salesforce Certified OmniStudio Developer - Plat-Dev-210 sample questions and pass with confidence. Our OmniStudio-Developer practice test is designed to help you succeed on exam day.

173 Questions
Salesforce 2026

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?

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

C.   The Conditional View property on the Step elements

Explanation:

This question tests your understanding of implementing conditional navigation in an OmniScript. When the user path depends on values already available in the OmniScript, the recommended approach is to use client-side visibility rules instead of invoking server-side logic.

🟢 Correct Option:

C. The Conditional View property on the Step elements:
The Conditional View property allows each OmniScript Step to be shown or hidden based on conditions evaluated against the OmniScript's data JSON. Since the customer type is selected on the first screen, subsequent steps can be displayed conditionally without using server-side processing, making this the most efficient and recommended solution.

🔴 Incorrect Options:

A. The Pub/Sub property on the FlexCard elements:
The Pub/Sub feature enables communication between FlexCards and other components by publishing and subscribing to events. It is not intended to control the visibility or navigation of OmniScript steps based on user input, so it does not satisfy the requirement.

B. An Integration Procedure's conditional block:
An Integration Procedure can evaluate conditions while processing server-side logic, but the requirement explicitly prohibits using server-side processing to control the user path. Conditional View provides the required client-side behavior directly within the OmniScript.

D. A Data Mapper's requirement mapping:
A Data Mapper is used to extract, transform, or load data between systems. It does not control the visibility of OmniScript steps or implement conditional navigation based on user selections. Therefore, it is not suitable for this scenario.

🔧 Reference:
⇒ Salesforce Help – OmniScript Conditional View
Explains how the Conditional View property controls the visibility of OmniScript elements and steps using client-side conditions based on the data JSON.

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?

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.

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

Explanation

This question tests understanding of how to validate a performance assumption before building out a full solution. Since the team is assuming a Data Mapper query will be performant, the developer's first step should be to confirm the query itself is optimized, since query efficiency directly determines whether the prefill requirement can be met.

✅ Correct Option

A. Verify indexed fields and query efficiency
Before relying on a Data Mapper to prefill 15 fields, the developer should confirm that the fields being queried are indexed and that the underlying query is efficient, since unindexed lookups on high-volume objects like User can slow performance significantly. This validation step directly tests the team's assumption and identifies risk before further development, aligning with OmniStudio best practices for Data Mapper design.

❌ Incorrect Options

B. Data Mapper Load to write user data back
Writing data back to the User object addresses saving data, not retrieving it for prefill purposes. This action doesn't test or validate the read performance of the query being used to populate the 15 fields, so it doesn't address the stated risk.

C. Convert the OmniScript to a FlexCard
Switching component types doesn't resolve the underlying question of whether the Data Mapper query itself is efficient. A FlexCard would face the same query performance concerns if it used the same unoptimized Data Mapper, making this an unrelated and premature change.

D. Use a Formula element instead of a Data Mapper
A Formula element performs client-side calculations, not server-side data retrieval from Salesforce records. It cannot replace a Data Mapper's function of pulling the logged-in user's stored field values, so it doesn't validate or fix the described performance concern.

Reference:
→ Salesforce Help – DataRaptor and Data Mapper Best Practices — confirms ensuring queried fields are indexed and filtered efficiently is essential for maintaining performant data retrieval in OmniStudio.

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?

A. Use Future

B. Invoke Mode Non-Blocking

C. Invoke Mode Fire and Forget

D. Toast Completion

B.   Invoke Mode Non-Blocking

Explanation:

This question tests your knowledge of how OmniStudio handles asynchronous execution patterns within an OmniScript.

✅ Correct Option:

C. Invoke Mode Fire and Forget
When you configure an Integration Procedure Action, the Invoke Mode property determines how the UI waits for the server response. Setting the mode to Fire and Forget triggers the Integration Procedure on the server but does not block the user's progress. The OmniScript immediately proceeds to the next step or action without waiting for the server-side process to finish. This is ideal for background tasks (like sending a confirmation email or updating a log) where the user does not need to see the immediate result of the execution.

❌ Incorrect options:

A. Use Future
"Use Future" is not a standard configuration property for an Integration Procedure Action in OmniScript. While Apex has `@future` methods for asynchronous processing, it is not a UI-level toggle in the OmniScript designer.

B. Invoke Mode Non-Blocking
There is no "Non-Blocking" invoke mode in standard OmniStudio. This is a common distracter term.

D. Toast Completion
Toast messages are UI notifications used to display success or error feedback to the user after an action completes; they are not an execution mode for controlling how the Integration Procedure is triggered or how the script waits for it.

🔧 Reference:
→ Salesforce Help: Integration Procedure Action Properties - Defines the available invocation modes (Blocking vs. Fire and Forget) for background server-side execution.

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?

A. Data Mapper Transform

B. Calculation Procedure

C. OmniScript

D. FlexCard

D.   FlexCard

Explanation:

This question tests your understanding of which OmniStudio component is best for presenting data from multiple sources in a unified interface. When users need to view related information directly on a Salesforce record page without navigating elsewhere, FlexCards provide a concise and reusable display solution.

🟢 Correct Option:

D. FlexCard:
A FlexCard is designed to display information from Salesforce and external systems in a single, focused view. By using an Integration Procedure or other supported data source, it can retrieve and combine pending service requests from multiple systems and present them directly on the Contact record page without requiring users to leave the current context.

🔴 Incorrect Options:

A. Data Mapper Transform:
A Data Mapper Transform restructures or converts data between JSON formats. Although it can prepare data for display, it does not provide a user interface. Another OmniStudio component, such as a FlexCard, is still required to present the combined information to the case manager.

B. Calculation Procedure:
A Calculation Procedure performs pricing, scoring, or other business calculations based on configured rules. It is not intended to retrieve and display data from multiple systems on a Salesforce record page, making it unsuitable for this requirement.

C. OmniScript:
An OmniScript is intended for guided user interactions and multi-step business processes. The requirement is simply to display combined information in a consistent view on the Contact record page, not to guide users through a workflow. A FlexCard is the more appropriate solution.

🔧 Reference:
⇒ Salesforce Help – FlexCards
Explains how FlexCards display data from Salesforce and external sources in a focused, reusable interface on Lightning record pages.

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

A. Visual Studio Code Integrated Terminal

B. Metadata Application Programming Interface (API)

C. Change Data Capture (CDC) CLI

D. Salesforce Command-Line Interface (SFCLI)

D.   Salesforce Command-Line Interface (SFCLI)

Explanation:

This question tests the knowledge of tools used for migrating OmniStudio components. The Salesforce Command-Line Interface (SFCLI) is the standard tool for managing and migrating Salesforce metadata, including OmniStudio components, between development environments and source control .

✔️ Correct Option:

Option D:
The Salesforce Command-Line Interface (SFCLI) provides commands for metadata deployment and retrieval that work with OmniStudio components. Through the SFCLI, developers can use the mdapi commands or the new source commands to migrate components like Data Mappers, FlexCards, and Integration Procedures between orgs and to source control .

❌ Incorrect options:

Option A:
Visual Studio Code Integrated Terminal is an execution environment, not a migration tool. While you can run SFCLI commands from it, the terminal itself is not the migration interface .

Option B:
The Metadata API is the underlying protocol for migration but is not a command-line interface. It's a SOAP-based API that SFCLI uses but is not a CLI tool itself .

Option C:
Change Data Capture (CDC) CLI is not a valid Salesforce tool. CDC is a data replication feature, not a migration interface for components .

🔧 Reference:
→ Salesforce Help: Migrate OmniStudio DataPacks with SFCLI - Explains using SFCLI for OmniStudio component migration.

→ Trailhead: Move DataPacks Between Orgs Using SFDX - Confirms SFCLI is the standard for migrating OmniStudio components.

OmniStudio-Developer Exam Questions - Home
Page 2 out of 35 Pages