28 free Salesforce OmniStudio Consultant practice questions from the CertStash pack of 111, each with the correct answer and a full explanation. The rule is the same for every exam: ten free on the product page, 28 free here, all 111 in the pack, and each step includes the one before it.
Get all 111 questions (US$39) · Download the first 10 as a PDF
Question 1
How should the consultant design the OmniScript solution to allow the user to stop and resume a process at a later time?
Show answer and explanation
Correct answer: D. Configure the Save property
The Save property on OmniScript elements enables users to pause their progress and resume later by persisting data to the browser or backend. This allows the system to preserve the user's input and state between sessions, which is the core requirement for stop-and-resume functionality.
Why the other options are wrong
- A. Integration Procedures retrieve or post data but do not inherently provide pause/resume capabilities.
- B. Resume Step is not a standard OmniScript configuration feature for enabling stop-and-resume workflows.
- C. DataRaptor Post Actions execute operations but do not manage workflow state persistence for resumption.
Question 2
A business wants to transform an existing process into a digital interaction using OmniScript. The process includes several steps. Some steps apply to all users, and other steps only apply to users depending on their responses to certain questions. The business does not want all users to have to go through all the steps. Which OmniScript feature should the consultant recommend to meet this requirement?
Show answer and explanation
Correct answer: D. Conditional Views
Conditional Views allow steps or sections of an OmniScript to be shown or hidden based on user responses and conditions. This enables the business to display only relevant steps to each user based on their answers, ensuring a personalized experience without requiring all users to traverse all steps.
Why the other options are wrong
- A. Script Configuration manages overall OmniScript settings but does not control step visibility based on conditions.
- B. Script Profiles organize OmniScripts by type but do not conditionally show or hide individual steps.
- C. User Roles control access to OmniScripts themselves, not the conditional display of steps within an OmniScript.
Question 3
A business is creating an agent console with FlexCards to provide a 360° view of their customers. The business wants the following information displayed: Account information including account name, phone, and website Active opportunities related to the account Active contracts related to the account The ability to view and renew contracts An Integration Procedure will be used to retrieve Account, Opportunity, and Contract data. How should the consultant design the FlexCards to meet these requirements?
Show answer and explanation
Correct answer: B. Parent FlexCard with multiple Child and Card Actions
A parent FlexCard with multiple Child FlexCards and Card Actions best meets these requirements. Multiple Child FlexCards can display the different data types (Account, Opportunities, Contracts) in separate card instances, while Card Actions provide the ability to perform operations like viewing and renewing contracts. This structure supports both data organization and interactive functionality.
Why the other options are wrong
- A. A single Child FlexCard cannot independently display multiple distinct data types (Opportunities and Contracts) that require different handling.
- C. While Card Actions enable contract renewal, a single Child FlexCard limits the ability to organize multiple data relationships effectively.
- D. Card States manage visual variations of the same card content; multiple Children with different States does not cleanly separate the Opportunity and Contract data displays needed here.
Question 4
Which of the following use cases are best solved using Expression Sets and Decision Matrices? (Choose two.)
Show answer and explanation
Correct answer: B, D. To return output that is calculated differently based on the date; To apply the correct factor when determining a cost
Expression Sets and Decision Matrices excel at handling scenarios where output is determined by applying business rules or logic to inputs. Option B addresses time-dependent calculations, which Decision Matrices handle through conditional logic based on date inputs. Option D involves applying cost factors based on conditions, a core use case for Decision Matrices to map inputs to correct multipliers or adjustments.
Why the other options are wrong
- A. Determining product lists typically requires querying data sources rather than applying expressions or decision logic.
- C. Text-to-integer conversion is a simple data type transformation better handled by standard data converters, not Expression Sets or Decision Matrices.
Question 5
In which two cases should an integration procedure be used as a data source for FlexCards and OmniScripts? (Choose two.)
Show answer and explanation
Correct answer: C, D. To separate the user interface from changes in the data sources; To retrieve multiple data sources in a single response
Integration Procedures should be used as data sources when you need to separate the UI layer from underlying data source changes, allowing modifications to backend systems without updating FlexCards or OmniScripts. They also aggregate multiple data sources into a single response, reducing the number of direct API calls and simplifying data orchestration for complex components.
Why the other options are wrong
- A. Minimizing configuration elements is not a primary driver for using Integration Procedures; direct data sources may sometimes be simpler.
- B. Elastic scaling is managed at the platform infrastructure level, not through the choice of Integration Procedures as a data source.
Question 6
A business wants to display cases for an account using FlexCards. The cases should be organized in a tabular list by case status, so that Escalated cases appear first, followed by Active and Closed cases. Which FlexCard feature should consultant recommend to meet this requirement?
Show answer and explanation
Correct answer: C. Child FlexCards in a parent FlexCard with the Group By property
Child FlexCards in a parent FlexCard with the Group By property enable tabular organization of related records by a specified attribute. The Group By property sorts and groups records by case status, allowing Escalated, Active, and Closed cases to appear in distinct, ordered sections automatically.
Why the other options are wrong
- A. Flyouts with conditions filter but do not provide the native grouping and tabular organization that Group By delivers.
- B. Database elements are not a FlexCard feature; FlexCards do not have a Database element with grouping capability.
- D. States manage visual presentation variations but do not organize or sort underlying data into groups; Group By is the proper mechanism for tabular organization.
Question 7
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?
Show answer and explanation
Correct answer: B. Loop Block
A Loop Block in an Integration Procedure is the feature used to iterate through a list of records and perform multi-step calculations on each one. It allows you to process each item in a collection sequentially, applying actions and transformations to every record in the list.
Why the other options are wrong
- A. Conditional Blocks handle branching logic based on conditions, not iteration through lists.
- C. DataRaptor Transform Actions are used for data transformation but don't inherently provide looping functionality.
- D. Batch Actions are not a standard Integration Procedure feature for this use case.
Question 8
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?
Show answer and explanation
Correct answer: A. OmniScripts and Integration Procedures
OmniScripts provide the guided user interface for multi-step processes with branching logic based on user input, while Integration Procedures handle the backend data retrieval from both Salesforce and external systems. This combination meets the requirements of a guided process in a single session that branches based on user decisions and integrates multiple data sources.
Why the other options are wrong
- B. FlexCards are for displaying data, not for guiding users through multi-step processes with branching logic.
- C. DataRaptors alone cannot provide the guided process interface needed; they are data transformation tools without user interaction capabilities.
- D. FlexCards are not appropriate for guided processes, and this combination lacks the process orchestration needed.
Question 9
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?
Show answer and explanation
Correct answer: C. Blank Card State
A Blank Card State is used to display an empty state or provide a way for users to create new records from within a FlexCard. This state enables the user interface that allows creation of a new case directly from the canvas without needing an existing record to edit.
Why the other options are wrong
- A. Edit Mode State is for modifying existing records, not creating new ones.
- B. New Card State is not a standard FlexCard state type in OmniStudio.
- D. Active Card State displays information about an active or selected card but does not facilitate creation of new records.
Question 10
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?
Show answer and explanation
Correct answer: C. Flyout and OmniScript
A Flyout can be used to launch an OmniScript, which handles the process to retrieve plan consumption data and create a new case. The Flyout action allows for complex interactions and navigation while remaining within the FlexCard context, and OmniScript is the appropriate tool for orchestrating multi-step processes like data retrieval and case creation.
Why the other options are wrong
- A. Card actions alone cannot start complex processes or create cases; Event and Navigate are not the correct combination for these requirements.
- B. Navigate is for simple page navigation and cannot handle starting a process to retrieve data or create a case.
- D. Custom Event and Redirect URL cannot orchestrate the process requirements of retrieving consumption data and creating cases.
What people say about the full OmniStudio Consultant pack 5.0 from 2
Cert Stash is perfect as before. Thank you for the dump Salesforce Certified OmniStudio Consultant
Choose Cert Stash and dive into excellence today. I prepared for my Salesforce OmniStudio Consultant exam with the OmniStudio Consultant dumps of Cert Stash and achieved success smoothly. Thanks!
Question 11
Which Action element redirects the user outside an LWC OmniScript?
Show answer and explanation
Correct answer: C. Navigate
The Navigate Action element redirects users outside an LWC OmniScript to external URLs or other applications. Post to Object saves data to Salesforce, Done completes the script without external navigation, and Response returns data within the script context.
Why the other options are wrong
- A. Post to Object saves data to Salesforce records but doesn't redirect externally
- B. Done completes the OmniScript flow without navigating outside the component
- D. Response returns data within the OmniScript context, not external redirection
Question 12
Which of the following is a key difference between Integration Procedures and DataRaptors?
Show answer and explanation
Correct answer: A. Integration Procedures can access data from external sources.
Integration Procedures are designed to connect OmniStudio to external systems and data sources through REST, SOAP, or other APIs. DataRaptors are extraction, transformation, and loading tools that work primarily with Salesforce objects and related records. While DataRaptors can access data from multiple related Salesforce objects efficiently, only Integration Procedures have the explicit capability to access external data sources outside the Salesforce ecosystem.
Why the other options are wrong
- B. DataRaptors are specifically designed to retrieve data from multiple related Salesforce objects, not Integration Procedures.
- C. Integration Procedures, not DataRaptors, can invoke multiple actions through chaining and composition.
- D. DataRaptors work with Salesforce data; only Integration Procedures access external sources.
Question 13
A company uses expression sets to determine product pricing. Due to the company’s pricing schedules, there is always more than one calculation procedure active at one time for a given date. In this scenario, how will the calculation engine select which expression set to run?
Show answer and explanation
Correct answer: B. Rank
The Rank field in expression sets determines the priority order when multiple expression sets are active for the same date. The calculation engine evaluates expression sets in rank order and executes the first one that meets its conditions. This allows precise control over which pricing calculation runs when multiple procedures are simultaneously active, which is essential in scenarios with overlapping active pricing schedules.
Why the other options are wrong
- A. Date modified indicates when a record was last changed but does not determine execution priority in the calculation engine.
- C. Date created reflects when an expression set was initially created but has no bearing on runtime execution order.
- D. Sequence is not a standard field used by the calculation engine to determine expression set execution priority.
Question 14
What business problem does DataRaptor solve?
Show answer and explanation
Correct answer: B. It removes the need to code data mappings for data transformations.
DataRaptor solves the business problem of eliminating the need to write code for data mappings and transformations. It provides a declarative interface that allows configuration of complex data operations without custom code, reducing development time and complexity while maintaining flexibility for data mapping between systems and objects.
Why the other options are wrong
- A. Guiding humans through complex processes is the function of OmniScripts and FlexCards, not DataRaptors.
- C. While DataRaptors can work with APIs, their primary business value is in eliminating mapping code, not in creating API queries.
- D. Combining multiple steps into a single server call is an architectural benefit, but the core business problem DataRaptor solves is eliminating the need to code data mappings.
Question 15
A business needs to display installed products for field service technicians on service calls using a mobile device. The installed product information must be summarized so the technician can see key details at a glance. However, the technician also needs to sometimes access a list of past service dates for each product. Which two FlexCards features should the consultant recommend to meet this requirement? (Choose two.)
Show answer and explanation
Correct answer: A, B. Use flyouts; Use card states
Flyouts allow technicians to access additional detailed information like past service dates without cluttering the main view, while card states enable displaying summarized key product details on the primary view. Styling customization and responsive properties enhance appearance and device compatibility but don't directly address the requirement to show summary data with drill-down access.
Why the other options are wrong
- C. Customizing styling improves appearance but doesn't enable data summarization or access to historical information
- D. The Responsive property adapts layout to devices but doesn't provide the summarization and detail-access functionality needed
Question 16
A company needs to create a process that allows call center admins to retrieve all open cases that have a case type of "network issue” and submit the case data “as-Is" to a back office system for validation in batch on a daily basis. Once the cases have been submitted, the process should trigger an email to the supervisor. Which three OmniStudio tools should the consultant recommend to meet these requirements? (Choose three.)
Show answer and explanation
Correct answer: A, C, D. Integration Procedure; DataRaptor Turbo Extract; DataRaptor Load
Integration Procedure orchestrates the entire process flow, DataRaptor Turbo Extract retrieves the filtered open cases with 'network issue' type, and DataRaptor Load submits the case data to the back office system. An Integration Procedure can also trigger the email to the supervisor. FlexCard is for UI display and OmniScript is for interactive user experiences, neither of which fit a background batch process requirement.
Why the other options are wrong
- B. FlexCard is a display component for user interfaces, not a batch data processing tool
- E. OmniScript is for interactive user-driven workflows, not automated batch processing
Question 17
A client wants to create an OmniScript to capture customer satisfaction. The process requires the following actions: Present the user with a customer satisfaction question that allows them to select one option from a 1-5 satisfaction rating. Create a case for an account team member to follow up. Email a summary message to the user. Which OmniScript elements should the consultant recommend to meet these requirements?
Show answer and explanation
Correct answer: C. Radio Group, DataRaptor Post Action, and Email Action
Radio Group (C) captures the 1-5 satisfaction rating selection, DataRaptor Post Action (C) creates the follow-up case for the account team, and Email Action (C) sends the summary message to the user. This combination directly addresses all three process requirements with appropriate element types.
Why the other options are wrong
- A. Edit Block is for editing existing data, not for presenting rating selections; Remote Action is not the appropriate tool for creating cases.
- B. Remote Action is not the standard tool for creating cases in OmniScript; Messaging Action is less specific than Email Action for this requirement.
- D. Multi-Select allows multiple selections, but the requirement specifies one option from 1-5; Remote Action is not appropriate for case creation.
Question 18
A business wants to add typeahead functionality to an existing OmniScript. The business wants the user to begin entering the name of a contact in Salesforce, and allow the user to select the contact once it has found a match. Once, the contact has been selected, the OmniScript should retrieve the contact’s email address for use in a later step of the process. What data source is needed when using the TypeAhead element?
Show answer and explanation
Correct answer: B. DataRaptor Extract Action
A DataRaptor Extract Action is the appropriate data source for TypeAhead functionality. It retrieves data from Salesforce objects (in this case, contacts) to populate the typeahead suggestions, and once a contact is selected, it can also be used to fetch additional data like the email address for use in subsequent steps.
Why the other options are wrong
- A. Integration Procedure Actions are more complex orchestration tools, not the typical choice for simple typeahead data retrieval.
- C. DataRaptor Post Actions are designed for writing data to Salesforce, not for retrieving data for typeahead functionality.
- D. HTTP Actions are for external API calls, not for retrieving Salesforce contact data for typeahead suggestions.
Question 19
Which of the following are Integration Procedure Actions?
Show answer and explanation
Correct answer: A. Email
Email is a valid Integration Procedure Action that allows sending email messages as part of an integration workflow. It is one of the supported actions that can be used within an Integration Procedure to perform business operations.
Why the other options are wrong
- B. PDF is not an Integration Procedure Action; it may be a document generation feature but not an IP action.
- C. TypeAhead is an OmniScript element for user input, not an Integration Procedure Action.
- D. OmniScript is a separate tool and cannot be used as an action within an Integration Procedure.
Question 20
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?
Show answer and explanation
Correct answer: B. Chaining
Chaining allows an OmniScript to break up complex processes into multiple sequential integration procedure calls, enabling asynchronous execution and providing intermediate feedback to users. This prevents the appearance of a frozen screen during long-running operations. Users receive progressive updates rather than waiting for one monolithic process to complete, directly addressing the impatience caused by the long wait time.
Why the other options are wrong
- A. Batch jobs are backend processing mechanisms that don't improve the user experience during a single OmniScript execution.
- C. Conditions control logical flow but do nothing to reduce execution time or improve perceived performance.
- D. Try Catch is for error handling and does not address the underlying performance issue or improve user perception of speed.
Question 21
A business needs a 360° view of their accounts, including a FlexCard to display all of the products sold to the account. The business identified 20 different data elements and 10 actions that users would need when viewing the product information. Once all of the elements were collected together on the FlexCard, it looked cluttered. What FlexCard feature should the consultant recommend to address this issue?
Show answer and explanation
Correct answer: D. Flyouts
Flyouts are expandable sections in FlexCards that allow users to access additional information without cluttering the primary display. They are ideal for organizing large amounts of data and actions by hiding secondary information behind interactive elements that users can expand on demand. With 20 data elements and 10 actions creating clutter, flyouts enable a clean primary view while keeping all information accessible.
Why the other options are wrong
- A. Zones organize layout structure but do not reduce visual clutter when displaying 20 data elements and 10 actions on a single card.
- B. States manage conditional visibility based on data conditions but are not the primary mechanism for organizing excessive information into expandable sections.
- C. Actions represent clickable elements and do not organize or hide data elements to reduce perceived clutter.
Question 22
In OmniScript, how can pages or groups of fields be controlled based on the choices made by the user?
Show answer and explanation
Correct answer: B. Use the Conditional View property on a Step or Block element
The Conditional View property on Step or Block elements allows developers to write conditions that evaluate user input and control whether pages or groups of fields are displayed. This enables dynamic branching within an OmniScript based on user choices without requiring separate OmniScripts or page navigation, providing a seamless user experience with intelligent form progression.
Why the other options are wrong
- A. Radio Input is a control element for user input selection and does not manage conditional visibility of pages or field groups.
- C. Cancel and Save options are navigation buttons and do not control conditional display based on user selections.
- D. Creating child OmniScripts for branched flow adds unnecessary complexity when Conditional View provides built-in branching within a single OmniScript.
Question 23
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?
Show answer and explanation
Correct answer: B. Enable the Responsive feature on the Product Name and Model field elements
The Responsive feature in FlexCard field elements allows individual fields to adjust their width based on the device being used to view them. When enabled, fields can be configured to display at different widths (such as 100% width on mobile and 60% on desktop), providing a device-aware user experience without requiring separate FlexCards or states.
Why the other options are wrong
- A. Creating two separate FlexCards would duplicate design effort and maintenance burden; responsive design within a single FlexCard is the intended approach.
- C. Mobile-First is a design philosophy, not a specific FlexCard feature that controls responsive field widths.
- D. Creating separate states for mobile and non-mobile devices would be an overly complex solution when the Responsive feature on field elements provides the needed functionality.
Question 24
What can a DataRaptor Extract do?
Show answer and explanation
Correct answer: A. Retrieve data from multiple related objects
A DataRaptor Extract retrieves data from multiple related objects in Salesforce using parent-child relationships and data mapping. It queries Salesforce objects efficiently and can structure data from related records into a single output. Extracting from spreadsheets, creating data in objects, and loading from external sources are not functions of DataRaptor Extract; those operations are performed by other tools like DataRaptor Load or Load Actions.
Why the other options are wrong
- B. DataRaptor Extract retrieves data from Salesforce objects, not from spreadsheets.
- C. Creating data is performed by DataRaptor Load, not DataRaptor Extract.
- D. Loading external data is handled by HTTP Actions or DataRaptor Load, not DataRaptor Extract.
Question 25
A company has an existing OmniScript that gathers customer information. User feedback suggests that the current process requires too much typing because all the data is entered into input text fields. The users also are concerned because there is no validation. In the data that is entered, and users can sometimes enter data that contains errors. The required inputs are first name, last name, age, and email. Users are also presented a brief questionnaire regarding customer satisfaction. Which three input elements can the consultant recommend to improve usability and to provide validation? (Choose three.)
Show answer and explanation
Correct answer: B, C, E. Range; Email; Radio Group
Range (B) provides validation for age input by restricting values to acceptable numeric ranges. Email (C) validates email format automatically without requiring user typing of validation rules. Radio Group (E) eliminates the satisfaction questionnaire typing by presenting predefined options, improving usability. These three elements replace open text fields with validated, constrained input methods.
Why the other options are wrong
- A. Headline is a display element that does not accept input and provides no validation.
- D. Text Area encourages more typing and provides no validation, directly contrary to the stated user concerns.
Question 26
A consultant designs a FlexCard with five card states following best practices. Four of the card states have a condition. At runtime, if two of the states’ condition are true, which state will be displayed?
Show answer and explanation
Correct answer: D. The first state with a true condition closest to the top of the canvas
When multiple card states have true conditions at runtime, FlexCard displays the first state with a true condition that appears closest to the top of the canvas. The evaluation proceeds top-to-bottom through the state list, and the first state encountered with a true condition is immediately displayed, regardless of any other states that may also have true conditions.
Why the other options are wrong
- A. Priority ranking is not based on explicit priority settings; rather, it is determined by the order of states on the canvas.
- B. Simply being closest to the top does not guarantee display; the state must have a true condition.
- C. There is no explicit 'highest priority' concept; the ordering is based on canvas position, and the first true condition wins.
Question 27
A business implements a simple OmniScript in their call center that allows agents to quickly create a case when on the phone with customers. The OmniScript has been running successfully in the call center for over a year. The business decides it wants to allow partners to create cases directly from their Community portal. What is the most efficient solution that the consultant can propose to meet this new requirement?
Show answer and explanation
Correct answer: C. Embed the existing OmniScript as a reusable component within a new Community OmniScript.
Embedding the existing OmniScript as a reusable component within a new Community OmniScript is the most efficient solution, allowing code reuse and single maintenance point while avoiding duplication. Cloning creates a separate script requiring dual maintenance, duplicating creates redundant copies, and OmniOut is not a standard deployment mechanism for this use case.
Why the other options are wrong
- A. Cloning creates a separate script that must be maintained independently, duplicating future updates and support burden
- B. Duplicating creates redundant copies requiring dual maintenance and increasing technical debt
- D. OmniOut is not a standard Salesforce deployment tool for moving OmniScripts to Community portals
Question 28
The design team creates a mock-up proposal of an OmniScript for sales that includes more than 25 steps. The consultant reviews the proposal and sees that the OmniScript will be used for three different and complex sales processes: change of plan, new sale, and loyalty. The user will select the type of sale at the beginning of the interaction, and then the OmniScript will branch into either change of plan, new sales, or loyalty processes. Each process will contain multiple decision points for the user. Following best practices, what should the consultant recommend to improve the planned design of this OmniScript?
Show answer and explanation
Correct answer: B. Create a specific OmniScript for each business process.
Creating a specific OmniScript for each business process (change of plan, new sale, loyalty) follows best practices by keeping scripts focused, maintainable, and performant. A 25+ step single script with multiple complex decision branches becomes difficult to manage and test. Additional Step elements don't address the architectural problem, conditional views still leave one bloated script, and input parameters don't solve the design complexity.
Why the other options are wrong
- A. Adding more Step elements still maintains one overly complex script without addressing the architectural issue
- C. More conditional views still result in one unwieldy 25+ step script that is difficult to maintain and test
- D. Input parameters control flow but don't address the fundamental problem of having three distinct processes in one script
That was 28 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.
Not ready yet? Get the first 55 free as one PDF by email. Get the Half Pack →
