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 is building an OmniScript and needs to retrieve data from many fields in a Salesforce record.

A. HTTP Action

B. Data Mapper Extract Action

C. Lookup

D. Select

B.   Data Mapper Extract Action

Explanation:

This question tests your understanding of the appropriate OmniScript element for retrieving Salesforce record data. When an OmniScript needs to read multiple fields from one or more Salesforce records, the recommended approach is to use a Data Mapper Extract Action to efficiently fetch the required data.

🟒 Correct Option:

B. Data Mapper Extract Action:
A Data Mapper Extract Action retrieves data from Salesforce records and makes it available within the OmniScript's data JSON. It is designed to fetch multiple fields, related records, and structured data without writing Apex code. This makes it the preferred solution when an OmniScript requires information from many Salesforce fields.

πŸ”΄ Incorrect Options:

A. HTTP Action:
An HTTP Action is used to send requests to external REST or HTTP services. Although it can retrieve external data, it is not intended for accessing Salesforce records within an OmniScript. Standard Salesforce data retrieval should be performed using a Data Mapper Extract Action.

C. Lookup:
A Lookup element enables users to search for and select Salesforce records interactively. Its primary purpose is record selection rather than retrieving multiple fields from an existing record. After a record is selected, a Data Mapper Extract is typically used to obtain detailed field values.

D. Select:
A Select element presents predefined options in a dropdown or picklist for user input. It does not query Salesforce or retrieve record data. Since the requirement is to fetch many fields from a Salesforce record, a Select element is not the appropriate choice.

πŸ”§ Reference:
β‡’ Salesforce Help – Data Mapper Extract
Explains how Data Mapper Extract retrieves Salesforce record data and exposes it to OmniScripts and other OmniStudio components.

When should an OmniStudio Developer use Conditional Rendering on a FlexCard element, rather than create a separate State to manage element visibility?

A. When the element needs to be visible in all views.

B. When the element is being used inside a Repeater.

C. When the logic to show or hide the element is simple and based on a single variable.

D. When the change in visibility affects a majority of the card ' s elements.

C.   When the logic to show or hide the element is simple and based on a single variable.

Explanation:

This question tests the understanding of when to use Conditional Rendering versus States in FlexCards. Conditional Rendering is best suited for simple visibility logic based on a single variable, while States are recommended for more complex scenarios involving multiple elements or complex conditions.

βœ”οΈ Correct Option:

Option C:
Conditional Rendering is ideal for simple, straightforward conditions based on a single variable, such as showing or hiding a single element based on a field value. It provides a lightweight approach that avoids the complexity of creating separate States for simple visibility logic.

❌ Incorrect options:

Option A:
If the element needs to be visible in all views, Conditional Rendering is unnecessary. The element should simply be displayed without any visibility logic.

Option B:
Elements inside a Repeater can use Conditional Rendering, but this alone does not determine the choice between Conditional Rendering and States. The complexity of the logic is the deciding factor.

Option D:
When visibility changes affect a majority of the card's elements, States are more appropriate. States allow you to define multiple views of the card, whereas Conditional Rendering is best for isolated elements.

πŸ”§ Reference:
β†’ Salesforce Help: Conditional Rendering on FlexCards - Explains that Conditional Rendering is suitable for simple conditions.

β†’ Trailhead: Use States to Control Component Visibility - Describes when to use States versus Conditional Rendering for visibility logic.

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.

A. Knowledge Action

B. Messaging Framework

C. Knowledge Articles property on the Step element

D. Custom LWC for Knowledge integration

C.   Knowledge Articles property on the Step element

Explanation

This question tests understanding of how OmniScripts natively integrate with Salesforce Knowledge to surface relevant help content during a guided interaction. OmniStudio provides a built-in configuration directly within the Step element's properties, allowing developers to display context-sensitive articles without custom development.

βœ… Correct Option

C. Knowledge Articles property on the Step element
Within a Step's properties, a developer can configure Salesforce Knowledge settings, including language, publish status, keyword, and data category criteria, to pull relevant articles directly into that step. This declarative configuration allows context-sensitive help articles to display alongside complex product information without requiring custom code.

❌ Incorrect Options

A. Knowledge Action
OmniScript action elements are used to trigger processes like data retrieval, calculations, or navigation, but there is no dedicated "Knowledge Action" element for surfacing Knowledge articles. Knowledge integration is handled through Step-level configuration rather than an action element.

B. Messaging Framework
The Messaging Framework enables communication between OmniScript, windows, and Lightning web components, but it is not designed to fetch or display Salesforce Knowledge articles. It serves a different purpose focused on cross-component messaging rather than content retrieval.

D. Custom LWC for Knowledge integration
While custom Lightning web components can extend OmniScript functionality, building one specifically for Knowledge display is unnecessary since OmniStudio already provides native Knowledge configuration at the Step level. Choosing a custom LWC over the built-in property adds avoidable development overhead.

Reference:
β†’ Salesforce Help: Integrate Salesforce Knowledge with Omniscript β€” confirms Salesforce Knowledge can be configured directly within an OmniScript Step to display relevant articles to users.

An OmniStudio Developer is designing an OmniScript to be embedded in a website with specific mobile responsiveness requirements. To ensure input fields adjust correctly on smaller screens, which OmniStudio feature should the developer rely on?

A. Using a Custom Lightning web component for the entire layout.

B. Manually setting the Width property for each field.

C. Relying on the standard OmniScript Responsive Layout provided by the framework.

D. Applying a Custom CSS Class that uses media queries.

C.   Relying on the standard OmniScript Responsive Layout provided by the framework.

Explanation:

This question tests understanding of how OmniScript handles mobile responsiveness by default. OmniScript is built to adapt to different screen sizes using its built-in responsive layout behavior, which is the recommended approach for most use cases.

Correct Option:

βœ”οΈ C: Relying on the standard OmniScript Responsive Layout provided by the framework.
OmniScript includes a standard responsive layout that automatically adjusts input fields, text areas, and step containers based on the screen size. This ensures proper mobile behavior and alignment without requiring manual width settings or custom components. Using this built-in capability is the best practice because it is optimized, consistent, and maintained by the framework, reducing development effort and improving cross-device compatibility.

Incorrect Options:

❌ A: Using a Custom Lightning web component for the entire layout.
While custom LWCs can be used for specialized scenarios, replacing the entire OmniScript layout with a custom LWC is unnecessary and adds complexity. It bypasses the built-in responsive behavior and requires you to reimplement layout and adaptation logic, which is not the recommended approach for simple responsiveness requirements.

❌ B: Manually setting the Width property for each field.
Hard-coding widths for each field does not adapt to different screen sizes and can cause fields to overflow or appear too small on mobile devices. This approach is not responsive by nature and contradicts the purpose of using the framework’s standard responsive layout.

❌ D: Applying a Custom CSS Class that uses media queries.
Although custom CSS with media queries can supplement styling, relying on them as the primary solution is not the best practice. OmniScript’s built-in responsive layout already handles most mobile scenarios, and adding extensive custom CSS increases maintenance complexity and may conflict with framework behavior.

πŸ”§ Reference:
β†’ Salesforce Help: Omniscripts
Confirms that OmniScripts can be deployed to multiple channels and devices and are designed to provide dynamic, responsive experiences across Salesforce applications, mobile devices, Experience Cloud sites, and web pages.

β†’ Salesforce Help: Omniscript Best Practices
Recommends using the standard OmniScript layout and behavior as the foundation, customizing only when necessary, which supports relying on the built-in responsive layout for mobile requirements.

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

A. The FlexCard must be exposed as a Visualforce Page.

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

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

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

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

Explanation

This question tests understanding of how FlexCards can be used outside the Salesforce Platform. Since FlexCards are built on the Lightning Web Components programming model, embedding one in an external, non-Salesforce web application requires exposing it as a standalone Lightning web component that can run independently through a supporting runtime.

βœ… Correct Option

C. Expose as a Lightning web component with Lightning Web Runtime
FlexCards are generated as Lightning web components, which are portable enough to be deployed to external content management systems or custom web containers outside Salesforce. Embedding the FlexCard in an external application requires configuring it to run through the Lightning Web Runtime or a similar setup, allowing the component to function independently of the Salesforce Platform.

❌ Incorrect Options

A. Expose the FlexCard as a Visualforce Page
Visualforce Pages are a Salesforce-native page framework and are not related to how FlexCards are built or exposed. Since FlexCards are Lightning web components, converting one into a Visualforce Page isn't a supported or relevant configuration for external embedding.

B. External application calls the FlexCard via Salesforce API
While external systems can integrate with Salesforce data through APIs, this doesn't enable the FlexCard's actual UI component to render inside an external web application. The FlexCard itself, as a rendered component, still needs to be exposed as a Lightning web component to be embedded and displayed externally.

D. Place the FlexCard inside a Custom LWC first
FlexCards already generate their own Lightning web component when activated, so wrapping it inside another custom LWC isn't a required step for external embedding. This adds unnecessary complexity rather than addressing the actual requirement of exposing the FlexCard through a compatible external runtime.

Reference:
β†’ Salesforce Help: Discover the Key Capabilities of Flexcards β€” confirms FlexCards are Lightning web components that can be deployed to external content management systems or custom web containers outside Salesforce.

OmniStudio-Developer Exam Questions - Home Previous
Page 4 out of 35 Pages