Salesforce Certified OmniStudio Consultant (Plat-Con-201) Exam Questions

Page: 1 / 14
Total 143 questions
Question 1

A company needs to create a quoting process for its internal agents. During quoting, the agent selects a product that is passed to the OmniScript with product details including the unit price, and specifies the grade (A, B, C, D, E) and 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 return the quote. Which two tools should be used to meet these requirements?

Choose 2 answers



Answer : C, D

Comprehensive and Detailed In-Depth 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.

Question 2

A consultant is designing a Flexcard for a client. The client wants the Flexcard to launch a child card with additional information and actions related to the parent card

when the agent clicks on a button.

How should the consultant design the Flexcard to meet the client's requirements?



Answer : B

The requirement is for a FlexCard (parent card) to launch a child card with additional information and actions when an agent clicks a button. In Salesforce OmniStudio, the Flyout Action is the specific mechanism designed within FlexCards to achieve this, making B the most precise and correct answer.

Here's why B. Design the parent card to launch a child card through a Flyout Action is the correct answer:

Flyout Action Overview: A Flyout Action in FlexCards is an interactive feature that displays a pop-up panel (flyout) when triggered, typically by a button or link. This flyout can contain a child FlexCard, OmniScript, or custom content, showing additional details or enabling actions related to the parent card's data.

Meeting the Requirement:

Child Card Launch: The Flyout Action can embed a child FlexCard, which displays supplemental information (e.g., related records or details) and includes actions (e.g., buttons to update data).

Button Trigger: In the FlexCard Designer, the consultant can add a Button element to the parent card, configure its action type as ''Flyout,'' and link it to a child FlexCard. When the agent clicks the button, the flyout appears with the child card.

Contextual Data: The parent card's data (e.g., a record ID) can be passed to the child card via the Flyout Action's context parameters, ensuring the child card shows relevant information.

Example: If the parent card displays a customer's summary (name, account number), clicking the button could launch a child card in a flyout showing order history and a button to initiate a return, all tied to the parent card's account ID.

Now, let's examine why the other options are incorrect or less optimal:

A . Design the parent card to launch a child card when the specific action is taken: While this is conceptually correct, it's vague and lacks specificity. ''Launch a child card'' isn't a defined OmniStudio action---Flyout Action is the actual mechanism to achieve this. Thus, B is the more precise answer, as it names the tool explicitly supported by FlexCards.

C . Design the parent card to launch a new DataRaptor when the specific action is taken: A DataRaptor (e.g., DataRaptor Extract) retrieves or manipulates data, not displays a UI like a child card. While a DataRaptor might fetch data for the child card, it doesn't ''launch'' anything visible to the agent, making this option irrelevant to the UI requirement.

D . Design the parent card to launch a new OmniScript when the specific action is taken: An OmniScript could be launched via a FlexCard action (e.g., an ''OmniScript'' action type), but it's a guided process, not a ''child card.'' The requirement specifies a child card (implying another FlexCard), not a multi-step script, so a Flyout Action with a child FlexCard is more appropriate than an OmniScript.


Salesforce OmniStudio Documentation: FlexCard Actions -- Details the Flyout Action for launching child cards or content.

Salesforce OmniStudio Developer Guide: Flyouts in FlexCards -- Explains configuring flyouts with child FlexCards.

Question 3

When designing OmniScripts, which three best practices should consultants recommend to increase user adoption?

Choose 3 answers



Answer : A, D, E

When designing OmniScripts, the best practices that should be followed to increase user adoption are:

Prefill data for users when possible (This reduces user effort and improves data quality)

Divide complex processes into sections (This makes the script more manageable and user-friendly)

Provide user help text (This guides the user through the script and clarifies any doubts)

The best practices that should not be followed to increase user adoption are:

Replicate existing processes as-is (This may not leverage the full potential of OmniStudio and may not address the pain points of the users)

Provide keystroke commands for data entry (This may not be intuitive or accessible for all users and may require additional training)


Question 4

A Salesforce Omnistudio Consultant is working on a project to automate a complex business process for a client. The consultant decides to use an

Omniscript to guide users through the process.

What is the first step the consultant should take when creating an Omniscript?



Answer : D

Define the script in the OmniScript Designer (D) -- The first step in creating an OmniScript is to define it in the OmniScript Designer, where the consultant:

Outlines the flow of the script (steps, inputs, actions).

Adds UI elements (text fields, picklists, buttons).

Configures integration points (DataRaptors, Integration Procedures).

A . Create a new Salesforce application for the script -- This is not required to build an OmniScript. OmniScripts can be deployed within existing Salesforce applications.

B . Deploy the script within a Salesforce application -- Deployment happens after the script is built and tested, not as the first step.

C . Test the script on multiple channels and devices -- Testing is an important step after building and configuring the script.

Comprehensive and Detailed In-Depth Why not the other options?? Salesforce OmniStudio Reference:

OmniScript Designer Guide

Creating OmniScripts


Question 5

What is the purpose of a DataRaptor Load?



Answer : A

The purpose of a DataRaptor Load is to write data to Salesforce objects. A DataRaptor Load can map data from an Interface object or a JSON object to one or more Salesforce objects, and perform insert, update, upsert, or delete operations.A DataRaptor Load can also use formulas and functions to transform the data before writing it to Salesforce


Question 6

An insurance agency wants to enable its call center agents to be more efficient when handling customer inquiries. After analyzing patterns in the call logs, the agency discovers that one of the top customer requests is to find out total insurance premiums paid as well as the difference year over year. Agents need to relay this information to the customer and then send them a summary report by email. The agency decides to implement this process using OmniScript.

What three OmniScrlpts elements should be used to meet the requirements?

Choose 3 answers



Answer : A, B, E

The three OmniScript elements that should be used to meet the requirements are: DataRaptor Extract Action, Email Action, and Calculation Action. A DataRaptor Extract Action can retrieve data from a Salesforce object, such as total insurance premiums paid and the difference year over year, and store it in an Interface object or a JSON object. An Email Action can send an email to the customer with a summary report attached, using data from an Interface object or a JSON object.A Calculation Action can perform mathematical operations on data from an Interface object or a JSON object, such as calculating the difference year over year


Question 7

A company implements an integration procedure that is invoked from an OmniScript. The integration procedure includes a very long-running process that makes users impatient.

Which feature should the consultant recommend to Improve performance and address users' concerns?



Answer : C

The feature that the consultant should recommend to improve performance and address users' concerns is chaining. Chaining is a property that allows an Integration Procedure Action element to run asynchronously in the background, without blocking the user interface. The consultant can use chaining to execute the long-running process in parallel with other actions or steps in the OmniScript, and notify the user when it is completed.This will improve the user experience and reduce waiting time


Page:    1 / 14   
Total 143 questions