Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
When a customer calls to report a product issue, agents need to check all open cases related to that product to see if there are any solutions that can resolve the customer's issue. Products that have been purchased are stored as assets, and there is a lookup relationship from case to asset that allows cases to be linked to the products customers have purchased.
What type of DataRaptor can be used to retrieve a list of cases filtered by the customer's asset and the last service date of the asset?
The type of DataRaptor that can be used to retrieve a list of cases filtered by the customer's asset and the last service date of the asset is DataRaptor Extract. DataRaptor Extract allows the designer to retrieve data from Salesforce or an external system using filters and relationships. In this case, a filter can be used to match the asset ID and the last service date, and a relationship can be used to join the case and asset objects. DataRaptor Turbo is not a type of DataRaptor, but a feature that enables batch mode for DataRaptor Extract. DataRaptor Load is used to write data to Salesforce or an external system. DataRaptor Transform is used to transform data from one format to another using templates.
Coral Cloud Resorts is designing a solution for its Experience Cloud site. The goal is to show personalized welcome messages and booking summaries to authenticated users. The OmniStudio Consultant must decide between embedding a FlexCard on a record detail page versus a site page.
Which factor is most critical for making this decision?
The deciding factor is context. A FlexCard on a record detail page is normally appropriate when the displayed data is tied to a specific Salesforce record, because the card can use the record context, such as a record ID, to retrieve related information. A site page is better when the content is general to the authenticated user or overall user session, such as a welcome message or booking summary not bound to a single record page. CSS branding, number of actions, and the data source type are implementation details; they do not determine the correct page placement. Salesforce Trailhead explains that FlexCards can be added to Lightning and Experience pages, and that record-page FlexCards can pass record context to Data Mappers for relevant data retrieval.
A company needs to create a quoting process for its internal agents. During quoting the agent select a product that is passed to the Omniscript with product details including the unit price, and specifies the grade (A, B, C, D, E)
size (Small, Medium, Large, X-Large). The process should use the grade and size to look up a discount factor, then multiply the unit price by that discount to retumn the quote.
Which two tools should the to meet these
Choose 2 answers
The requirement involves creating a quoting process within an OmniScript where an agent selects a product (with a unit price), specifies grade and size, looks up a discount factor based on those inputs, and calculates the final quote. Two OmniStudio tools are needed to achieve this: Decision Matrix and DataRaptor Extract.
Here's why C. Decision Matrix and D. DataRaptor Extract are the correct answers:
C . Decision Matrix:
Purpose: A Decision Matrix in OmniStudio is a tool used to look up values based on multiple input conditions, returning a result that can be used in calculations or processes. It's essentially a configurable lookup table stored as a Salesforce custom object (DecisionMatrixDefinition).
Application: In this scenario, the Decision Matrix is ideal for determining the discount factor based on the combination of grade (A, B, C, D, E) and size (Small, Medium, Large, X-Large). For example:
Grade A + Small = 0.9 (10% discount)
Grade B + Large = 0.85 (15% discount)
And so on for all 20 combinations (5 grades 4 sizes).
Integration with OmniScript: The OmniScript can call the Decision Matrix via an Integration Procedure or directly reference it in a Calculation Action, passing Grade and Size as inputs and receiving the DiscountFactor as output.
Why It Fits: The requirement explicitly states ''look up a discount factor,'' and Decision Matrix is purpose-built for such multi-variable lookups, making it more efficient than manual coding or other tools.
D . DataRaptor Extract:
Purpose: A DataRaptor Extract retrieves data from Salesforce objects and maps it into a JSON format usable by OmniScripts or other components.
Application: The product details, including the UnitPrice, are passed to the OmniScript when the agent selects a product. A DataRaptor Extract is needed to fetch this product data from a Salesforce object (e.g., Product2 or a custom object like QuoteLineItem__c) based on the selected product's ID. The extracted data (e.g., { 'ProductId': '01t...', 'UnitPrice': 100 }) is then available in the OmniScript's data JSON.
Role in Calculation: After the Decision Matrix provides the discount factor, the OmniScript can use a Calculation Action to multiply the UnitPrice (from the DataRaptor Extract) by the DiscountFactor (from the Decision Matrix) to compute the quote (e.g., 100 * 0.9 = 90).
Why It Fits: The process starts with product selection, and DataRaptor Extract is the standard OmniStudio tool for retrieving Salesforce data like unit price.
How They Work Together:
DataRaptor Extract: Fetches product details (e.g., UnitPrice) when the agent selects a product.
Decision Matrix: Looks up the discount factor based on Grade and Size inputs.
Calculation Action in OmniScript: Multiplies UnitPrice by DiscountFactor to return the quote.
Now, let's examine why the other options are incorrect:
A . DataRaptor Transform: A DataRaptor Transform manipulates or reshapes data (e.g., converting JSON structures or applying formulas) but doesn't retrieve data from Salesforce or perform lookups like a Decision Matrix. While it could theoretically calculate the quote after data is fetched, it's not needed here since a Calculation Action within OmniScript can handle the multiplication, and it doesn't address the lookup requirement.
B . Expression Set: An Expression Set defines reusable formulas or conditions in OmniStudio, often used in Integration Procedures or Calculations. While it could compute the final quote (e.g., UnitPrice * DiscountFactor), it doesn't retrieve data or perform lookups based on grade and size. It's a supporting tool, not a primary solution for this requirement.
Salesforce OmniStudio Documentation: Decision Matrix Overview -- Describes using Decision Matrices for multi-condition lookups.
Salesforce OmniStudio Developer Guide: DataRaptor Extract -- Details retrieving Salesforce data for OmniScript use.
What is the purpose of Step elements in OmniScript?
Step elements are used to organize the OmniScript into one or more pages. They define the layout, navigation, and visibility of the OmniScript elements. They can also have pre- and post-actions that can execute DataRaptors, Integration Procedures, or other processes before or after the user completes the step.
The other options are not correct because:
Allows the user to input data: This is not the purpose of Step elements, but of Input elements, such as Text, Number, Date, Picklist, etc.
Groups elements that extract data: This is not the purpose of Step elements, but of Data Source elements, such as DataRaptor Extract, Integration Procedure Extract, etc.
Enables the use of repeatable blocks: This is not the purpose of Step elements, but of Repeatable Block elements, which allow the user to add or remove multiple instances of a group of elements.
A consultant receives a requirement to display products installed at an account site in a customer's 360 FlexCard view. The business requires that the width of the fields displayed should change depending on the device used to view the FlexCard. For example, the Product Name and Model field elements should display at full width on mobile devices, but they should shrink to 60% on devices such as laptops and desktops.
How should the consultant design the FlexCard to meet this requirement?
The correct way to design the FlexCard to meet this requirement is to create two states, one for mobile devices and another for non-mobile devices. States allow the designer to define different layouts and behaviors for the same FlexCard based on conditions. The width of the fields can be adjusted for each state using the Size property. Enabling the Responsive feature on the field elements would not change their width, but only their alignment. Enabling the Mobile-First feature in FlexCard settings would not affect the width of the fields, but only the order in which they are displayed. Creating two FlexCards, one for mobile devices and another for non-mobile devices, would create redundant code and maintenance issues.
An insurance company decides to use calculation procedures and matrices to calculate premium costs for new Insurance policies. Prices change very frequently, resulting In multiplecopies of the rating or pricing tables.
What is an advantage of calculation procedures that the consultant should highlight in this scenario?
An advantage of calculation procedures that the consultant should highlight in this scenario is that they allow multiple versions that will execute based on when the request is made. A calculation procedure can have different versions with different effective dates, which determine when they are active or inactive.This way, the calculation procedure can use different rating or pricing tables depending on the date of the request, and handle frequent changes in prices
An OmniScript saves data to Salesforce and to an external system. What OmniScript element could save all this data?
The OmniScript element that could save all this data is Integration Procedure Action. An Integration Procedure Action can execute an Integration Procedure that can combine multiple DataRaptor actions, such as Extract, Transform, and Load, and also invoke REST or SOAP services.This way, the Integration Procedure Action can write data to Salesforce using a DataRaptor Load action and to an external system using a REST or SOAP service
Exam domains verified against: Official Salesforce Plat-Con-201 exam guide, last checked October 2026.
Understand the core architecture of OmniStudio and how its components integrate with Salesforce Sales, Service, and Experience Cloud features. Learn the purpose of Flexcards, Omniscripts, Integration Procedures, and Data Mappers, plus licensing models and runtime types.
Sample question from this domain above: Q4
Design Flexcards to display relevant information from multiple data sources and recommend the most efficient data source method based on performance requirements. Implement conditional rendering, state variables, and actions like links, modals, and child Flexcards to drive user workflows.
Recommend effective multi-step and branched Omniscript designs that align with business processes and support multi-language requirements. Choose appropriate components, validation rules, and integrate Data Mappers and Integration Procedures to efficiently fetch, transform, and save data.
Sample question from this domain above: Q3
Configure HTTP Actions within Integration Procedures to securely connect to external REST and SOAP endpoints, managing authentication and request-response mapping. Use Data Mapper Transform, Set Values, and Response actions to transform and structure data before sending to client-side components.
Differentiate between Data Mapper types (Extract, Turbo Extract, Load, Transform) and select the correct type for specific business needs. Optimize performance by reducing queries, applying efficient filtering, and handle Salesforce ID mapping and upsert logic during data creation or updates.
Sample question from this domain above: Q1
Justify architectural choices and demonstrate how OmniStudio components fit into the overall Salesforce landscape. Recommend performance optimization strategies across Omniscripts, Integration Procedures, and Data Mappers, plus establish governance models for development, testing, and deployment.
Common questions about the exam itself