Free Salesforce OmniStudio Consultant practice questions

10 free Salesforce OmniStudio Consultant practice questions with the correct answer and a full explanation for each, taken from the CertStash pack of 111 questions. Work through them, then open each answer to check your reasoning.

Question 1

A business process needs to perform a multi-step calculation on each contact record in a list.

Using an Integration Procedure to process the list, what feature can be used to meet this requirement?

  1. Conditional Block
  2. Loop Block
  3. DataRaptor Transform Action
  4. Batch Action
Show answer and explanation

Correct answer: B. Loop Block

A Loop Block is the appropriate feature for processing multiple records in a list sequentially. It allows an Integration Procedure to iterate through each contact record and perform multi-step calculations on each one. Conditional Blocks handle branching logic, DataRaptor Transform Actions transform data structure, and Batch Actions handle asynchronous bulk processing, none of which are designed for iterating through a list of records.

Why the other options are wrong

  • A. Conditional Blocks evaluate logical conditions but don't iterate through lists of records.
  • C. DataRaptor Transform Actions restructure data but are not designed for processing multiple records sequentially.
  • D. Batch Actions process records asynchronously in the background, not in a procedural step-by-step manner.

Question 2

A company wants to create a guided process for their customers. The process needs to retrieve data from Salesforce as well as external systems, and the steps of the process will branch depending on input from the user. Users will complete the process in a single session.

How should the consultant design the solution to meet these requirements?

  1. OmniScripts and Integration Procedures
  2. FlexCards and DataRaptors
  3. OmniScripts and DataRaptors
  4. FlexCards and Integration Procedure
Show answer and explanation

Correct answer: A. OmniScripts and Integration Procedures

OmniScripts provide the guided process interface that supports branching logic based on user input and maintain state throughout a single session. Integration Procedures handle data retrieval from Salesforce and external systems, as well as complex multi-step logic. Together, they meet all requirements: OmniScript delivers the user-facing guided experience with branching, while Integration Procedures manage data retrieval from multiple sources. DataRaptors are data transformation tools and FlexCards are displa-nly components, neither provides the guided process workflow or branching capability needed.

Why the other options are wrong

  • B. FlexCards are display components without guided process or branching capabilities, and DataRaptors only transform data without orchestrating processes.
  • C. While OmniScripts and DataRaptors can work together, DataRaptors alone cannot retrieve from external systems, Integration Procedures are needed for that.
  • D. FlexCards are read-only display components and do not support guided user processes with branching logic.

Question 3

A business has the following requirements:

To display cases for an account -The user should see all of the cases on the canvas The user should be able to create a new case from the canvas The consultant decides to use states to enable this functionality.

Which type of state should the consultant recommend to allow users to create a new case from the canvas?

  1. Edit Mode State
  2. New Card State
  3. Blank Card State
  4. Active Card State
Show answer and explanation

Correct answer: C. Blank Card State

A Blank Card State is designed to display a blank template that users can interact with to create new records. This state provides the interface for users to enter information for a new case without pre-populated data. Edit Mode State modifies existing cards, New Card State creates structured card instances, and Active Card State displays existing data, only Blank Card State provides the empty form experience needed for case creation.

Why the other options are wrong

  • A. Edit Mode State is for modifying existing records, not for creating new ones from a blank state.
  • B. New Card State creates new card instances but is not the specific state type designed for user-initiated record creation.
  • D. Active Card State displays existing card data and is not designed for creating new records.

Question 4

A business wants to create a FlexCard for mobile plans to add to their Customer 360° console application. The FlexCard needs to include the following actions:

• Start a process to retrieve plan consumption data Create a new case

• Open a promotions web page

• Change the SIM card

Which combination should the consultant use in designing the solution?

  1. Event, Navigate and Card
  2. OmniScript and Navigate
  3. Flyout and OmniScript
  4. Custom Event and Redirect URL
Show answer and explanation

Correct answer: C. Flyout and OmniScript

A Flyout launches a modal dialog where an OmniScript can run to handle complex interactions like retrieving plan consumption data and creating cases. The Open a promotions web page and Change the SIM card actions would use standard navigation/redirect capabilities supported within the Flyout OmniScript combination. This design allows multi-step processes and form submissions while keeping users within the application context. Event and Navigate alone cannot execute multi-step business logic, OmniScript and Navigate don't support launching separate processes, and Custom Event with Redirect URL cannot create new records or run complex processes.

Why the other options are wrong

  • A. Event and Navigate actions lack the capability to execute complex multi-step processes like retrieving consumption data or creating records.
  • B. OmniScript and Navigate don't provide a modal experience for launching separate processes independently.
  • D. Custom Events and Redirect URLs cannot execute OmniScript logic or create records, they are limited to navigation and custom handling.

Question 5

A company wants to create a new customer buying journey for their website. The buying journey should include the following functionality:

Allow the user to enter contact and address information Require the user to enter age, gender, and optionally income bracket Compute a discount percentage per product based on the customer data provided Save the list of suggested products including discounts

Which tools should the consultant use to design a solution that meets these requirements? (Choose three.)

  1. Integration Procedures
  2. OmniScript
  3. Expression Sets and Decision Matrices
  4. OmniOut
  5. FlexCard
Show answer and explanation

Correct answer: A, B, C

A. Integration Procedures B. OmniScript C. Expression Sets and Decision Matrices OmniScript captures the contact, address, and demographic information (age, gender, income) from users. Expression Sets and Decision Matrices work together to compute discount percentages based on customer data, Decision Matrices evaluate multiple conditions (age, gender, customer segment) and Expression Sets define the calculation logic. Integration Procedures orchestrate the data flow, retrieve product information, and persist the final list of suggested products with discounts to the system. OmniOut is for outbound communication and FlexCard is a display component, neither of which address the core requirements.

Why the other options are wrong

  • D. OmniOut handles outbound messaging and communication, not journey orchestration or product suggestions.
  • E. FlexCard is a display-only component and cannot capture user input or execute the multi-step logic required.

Question 6

Which of the following are Integration Procedure Actions?

  1. Email
  2. PDF
  3. TypeAhead
  4. OmniScript
Show answer and explanation

Correct answer: A. Email

Email is an Integration Procedure Action that sends email messages as part of a process flow. PDF is a document generation feature but not an action within Integration Procedures. TypeAhead is an OmniScript element for autocomplete user input. OmniScript is a separate tool, not an Integration Procedure Action. Only Email represents an actual Integration Procedure Action that can be executed within a procedure workflow.

Why the other options are wrong

  • B. PDF is a document output type, not an Integration Procedure Action.
  • C. TypeAhead is an OmniScript input element, not an Integration Procedure Action.
  • D. OmniScript is a separate tool that can call Integration Procedures, not an action within them.

Question 7

A company needs to create some boundaries for their sales teams regarding the minimum and maximum discounts that can be applied to their orders. The discount thresholds are set using adjustments such as 5%, 10%, 15%, 20%, 25%, and 30%. The minimum adjustment and the maximum adjustment are determined by their region and their customer lifetime score.

Which tools should the consultant recommend to meet these requirements? (Choose two.)

  1. DataRaptor Transform
  2. OmniStudio Action
  3. Expression Set
  4. Decision Matrix
Show answer and explanation

Correct answer: C, D

C. Expression Set D. Decision Matrix A Decision Matrix evaluates multiple input criteria (region and customer lifetime score) and returns the appropriate discount threshold from a predefined set. Expression Sets define the discount adjustment values and can execute custom logic for complex calculations. Together they enforce business rule boundaries by determining minimum and maximum allowable discounts based on region and customer score. DataRaptor Transform reshapes data structure and OmniStudio Action is too broad, neither specifically addresses rule-ased decision logic with lookup tables and thresholds.

Why the other options are wrong

  • A. DataRaptor Transform restructures data format but doesn't evaluate conditional business rules or determine threshold values.
  • B. OmniStudio Action is too generic and doesn't provide the rule-based decision logic needed for threshold determination.

Question 8

A consultant needs to design an OmniScript to capture the following information:

Select one payment method from a list of options Enter the address information with autocomplete Enter a phone number -Which OmniScript elements should be used to capture this information?

  1. Multi-Select, Address, and Telephone
  2. Checkbox, Geolocation, and Number
  3. Radio, TypeAhead, and Telephone
  4. Select, TypeAhead, and Number
Show answer and explanation

Correct answer: C. Radio, TypeAhead, and Telephone

Radio button elements allow selection of one option from a list of payment methods. TypeAhead elements provide autocomplete functionality for address entry, reducing manual typing and improving data quality. Telephone elements capture phone numbers in the appropriate format. Multi-Select and Checkbox allow multiple selections rather than one payment method, Geolocation captures coordinates rather than addresses, and Select with Number don't provide the specific autocomplete (TypeAhead) functionality needed for address entry.

Why the other options are wrong

  • A. Multi-Select allows multiple payment method selections instead of one, and Address is not a standard OmniScript element.
  • B. Checkbox allows multiple selections and Geolocation captures location coordinates, not address information.
  • D. Select element doesn't provide autocomplete functionality, and Number element cannot capture addresses or phone numbers appropriately.

Question 9

An auto insurance company has different rates for each state in the country. The company needs to manage the rates separately, but the formula to calculate the premiums is the same. All the input and output are the same; only the values in the rating tables differ.

Which OmniStudio tool should the consultant recommend to meet this requirement?

  1. DataRaptor Transform with an Interface Map
  2. Aggregation Steps in an Expression Set
  3. Grouped Decision Matrix
  4. Class-based Expression Set
Show answer and explanation

Correct answer: C. Grouped Decision Matrix

A Grouped Decision Matrix is specifically designed to manage different values or rates based on grouping criteria while keeping the calculation logic identical. In this scenario, each state represents a different group, and the Decision Matrix allows the same premium calculation formula to apply across all states while maintaining separate rating tables per state. This is the tool built for exactly this use case of applying consistent business logic with varying parameter sets by group.

Why the other options are wrong

  • A. DataRaptor Transform with Interface Map is used for data extraction and transformation, not for managing state-specific rating tables.
  • B. Aggregation Steps in an Expression Set are for aggregating data from multiple sources, not for maintaining separate rating tables by state.
  • D. A Class-based Expression Set provides conditional logic but is not specifically designed for managing grouped rating tables by state.

Question 10

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?

  1. Create two FlexCards, one for mobile devices and another for non-mobile devices
  2. Enable the Responsive feature on the Product Name and Model field elements
  3. Enable the Mobile-First feature in FlexCard settings
  4. Create two states, one for mobile devices and another for non-mobile devices
Show answer and explanation

Correct answer: B. Enable the Responsive feature on the Product Name and Model field elements

The Responsive feature on individual field elements in FlexCards allows you to define different width values based on the device type viewing the card. This feature automatically adjusts field widths for mobile versus desktop devices without requiring separate FlexCards or states. Enabling Responsive on the Product Name and Model fields allows them to display at full width on mobile and 60% width on larger devices.

Why the other options are wrong

  • A. Creating two separate FlexCards is unnecessary when responsive design can handle device-based layout changes within a single FlexCard.
  • C. Mobile-First is a design approach rather than a feature that controls field width responsiveness in FlexCards.
  • D. States in FlexCards are used to show different data views or record statuses, not to manage device-based responsive layouts.

That was 10 of 111.

The full Salesforce OmniStudio Consultant pack has all 111 questions, each with the answer, the explanation and why the other options are wrong, plus a questions-only copy for timed runs. US$39, paid once, with free monthly updates and a pass-or-your-money-back guarantee.

Get the full pack