Omnistudio Quiz Questions
What is a collection of OmniStudio components packaged together for exporting and importing purposes?
A Datapack
What is is a mapping tool that enables you to read, transform, and write Salesforce data?
A Dataraptor
What displays Secondary information or actions that are not as important to show at the parent card level
A Flyout
What displays additional information or actions that would cause too much clutter if displayed on the parent card?
A Flyout
An Omnistudio Interaction Console is what type of console?
A Salesforce Lightning Console
You can launch What from an action element?
A child flexcard
When activated, FlexCards and OmniScripts become what type of component?
A lightning web component
What is a special type of variable that allows us to store values from data sources or external systems and access them globally on a FlexCard?
A session variable
Where in the Omniscript Designer do you use the Tree View tab for a detailed view of the script's structure. Click a branch to open the Properties panel for a step, element, or action. Use the Tree View to access inactive steps or elements?
In the Navigation panel
When you select an element on the canvas, configure the element's properties Where?
In the Properties panel
Where in the Omniscript Designer do you edit properties such as JavaScript Object Notation (JSON)?
In the Properties panel
Radio buttons are an example of what type of element?
Input elements
Omniscript element type for system or user input or selection?
Inputs
What action allows you to trim the data returning to the browser from the server?
Integration Procedure Response action
Use What when you need to access and transform data from third-party sources and no user interaction is required, and when moving the workload from client to server is desirable?
Integration Procedures
What are Declarative, server-side processes that execute multiple actions in a single server call?
Integration Procedures
The three modules in an Omniscript's architecture?
JavaScript Object Notation (JSON) metadata structure (1), the stylesheets (2), and the data (3)
Two theme types available for Omniscripts?
Lightning or Newport themes
A Calculation Matrix functions as a what?
Lookup Table
Which Integration Procedure block type Iterates over the items in a data array, enabling the Actions within it to repeat for each item rather than requiring separate Action elements for each item?
Loop Block
What can you modify to create space around the container of a FlexCard element?
Margins
What action type selects a target URL or a PageReference type that enables navigation within Lightning Experience, within Communities, or to an external web address.
Navigate
Omniscript element that allows the agent to complete the interaction and return to the FlexCard that launched it?
Navigate action
Omniscript element type for Reusable OmniScripts to insert and use?
Omniscripts
What can help you manage signed documents?
Omniscripts
What features a guided path to complete a business process?
Omniscripts
What typically mirrors customer or business processes that often require visiting more than one screen and accessing more than one database?
Omniscripts
What component shows a holistic view of a customer's account and information?
Omnistudio Interaction Console
What must be enabled to set the widths to change as the width of the visible area of a page (the viewport) changes?
Responsiveness
What are the two options for the FlexCard theme?
Salesforce Lightning Design System (SLDS) and Newport Design System
Which layer includes data services that read, write, transform, calculate, and track data within and outside of Salesforce.
Service Management Layer
Which element lets you present a rich-text formatted HTML code block in your OmniScripts?
Text Block element
Use What to style your FlexCard elements and update their appearance in real time.
The Style panel
If an execution conditional formula evaluates to true or is not defined, what happens?
The block is executed
You can embed FlexCards in other FlexCards using which element?
The child flexcard element
What determines how the FlexCard retrieves its data?
The data source type
How are Integration Procedure elements different from OmniScripts and OmniStudio FlexCards?
There's no element for user interaction
Which Integration Procedure block type lets you "try" running the steps inside the block and then "catch" the error if a step fails?
Try-Catch Block
What are the four types of Dataraptors?
Turbo Extract, Extract, Load, and Transform
In an Omniscript, use What to display a banner that will only display when conditions are met?
Validation or conditional views
Use What to preview how a FlexCard appears on different devices, such as mobile, desktop, and tablet.
Viewport
Can FlexCard elements also conditionally display?
Yes
Can an OmniStudio Action can launch the same OmniScript from multiple FlexCards?
Yes
Is it possible to embed a Block element within another Block element?
Yes
How many columns on a FlexCard grid?
12
What are the two components of the Developer Experience Layer?
IDX Build Tool and IDX Workbench
Which component includes a Test Console where users can run Test Procedures and view Gantt charts of their step-by-step performance.
IDX Workbench
Where in the Omniscript Designer do you create a New Version, and Activate or Deactivate the current Version?
In the Actions navigation bar
Where in the Omniscript Designer do you Configure optional script-wide settings?
In the Setup panel
Scenario: You'd like the OmniScript to be able to extract the data from Salesforce and save any data that you change back into Salesforce. So, your task is to design an Integration Procedure to save data for the Edit Account OmniScript.
In this case, the correct choice is DataRaptor Load Action because it saves updated data back to Salesforce.
Use What to to view contextual information and instruction about elements and properties without leaving your script?
In-product help
What do you need in order to create a Calculation Matrix?
Inputs and outputs
What happens with a calculation matrix with a blank End Date/Time?
It runs - indefinitely
What are Flexcards and Omniscripts built on?
Lightning Web Components
What allows you to perform multiple mathematical operations and transformations at the same time?
OmniStudio Calculation Procedures
What is used to configure matrix lookups, set variables and constants, and perform basic math operations.
OmniStudio Calculation Procedures
If there is a lot of data, matrices can represent What?
Ranges
If 'anthing that APEX can access' is required as a data input source, use What integration procedure action element?
Remote Action
For the FlexCard or Omniscript data output source, use What integration procedure action element?
Response Action
Which element is unique to Integration Procedures?
Response Actions
What can Integration Procedures do?
Send and receive the data we need, Perform batch processing
Benefit of Server-side processing ?
Server-side processing enables faster performance, since, in most cases, the server is faster than the client at processing data.
Advantages of DataRaptor Turbo extract over Standard extract?
Simpler configuration, Better performance at runtime
The three types of calculation matrices?
Standard, Grouped, and Row-Versioned
Scenario: Use What function to display city and state together, separated by a comma?
String
Which element best allows you to display data in an OmniScript that you have retrieved from Salesforce or an external source?
Text Block element
Which panel contains Groups and Actions elements?
The Available Components panel contains Groups and Actions elements.
Which action tells the Integration Procedure what data to pass back to the tool that called it?
The Response Action element tells the Integration Procedure what data to pass back to the tool that called it.
Scenario: choose an Actions element that allows the Integration Procedure to send data back to a Weather FlexCard
The Response Action passes data back to the launching object, which, in this scenario, is the Weather FlexCard.
Scenario: You must replace mock data with live data in an Omniscript that edits account details. Select an element to send data back to the edit account Omniscript.
The correct Actions element is the Response Action, since it passes data back to the launching object (or whatever called the Integration Procedure), which, in this scenario, was the Edit Account OmniScript.
For the Salesforce org data output source, use What integration procedure action element - for deletes?
Delete Action (To delete data from Salesforce Records )
For the Docusign data output source, use What integration procedure action element?
DocuSign Envelope Action
Compared to Apex classes, Integration Procedures are what?"
Easier to maintain, Less time consuming to develop
For the Send Email data output source, use What integration procedure action element?
Email Action
Which of the following tabs are in the DataRaptor Designer?
Extract and Output
Typical high level DataRaptor flow?
Get data, manipulate data, save data
For the API data output source, use What integration procedure action element?
HTTP Action
Which Action element allows the Integration Procedure to get data from a Web API?
HTTP Action
For large or complex migrations, developers use which two tools?
either IDX Build Tool or IDX Workbench
To build your FlexCard, drag fields and elements from What onto the canvas?
the Build panel
What is Command-line automation tool that packages and migrates OmniStudio Datapacks in a source-control-friendly format?
the IDX Build Tool
What is the Desktop application that enables developers to migrate Datapacks and Salesforce metadata from one org to another or from an org to a Git repository
the IDX Workbench
An LWC OmniScript is an OmniScript that is created using What?
the LWC OmniScript Designer
What do you use to drag and drop items to build the structure of the OmniScript, then preview and debug your work using the built-in troubleshooting tools?
the LWC OmniScript Designer
A matrix will only run if the current date and time is between What?
the Start Date/Time and End Date/Time
In Integration Procedures, what determines which Actions element you use?
the data source determines which element you use
Scenario: choose an Actions element that allows the Integration Procedure to trim and re-map weather data
A DataRaptor Transform can be configured to trim and re-map the data received from the Web API.
What kind of table is a Calculation Matrix?
A Lookup table
Scenario: Use What function when A customer signs up for a flat-rate payment plan and needs their payment calculated based on the average amount spent over the past 12 months.
Aggregate Function type
Scenario: You must replace mock data with live data in an Omniscript that edits account details. Select an element to get Account data from Salesforce.
Because you're getting data from Salesforce, the DataRaptor Extract Action is the correct approach. This action calls a DataRaptor Extract to get data from Salesforce.
You need to design an Omniscript that gets, then saves, account data to and from Salesforce. How are these integration procedures sequenced?
Before and after Step Elements
To handle many factors, values, and calculations, a Calculation Procedure can call up one or more What?
Calculation Matrices
Advantages of Calculation Procedures?
Calculation Matrix integration; Built-in JSON array calculations and aggregation functions; Server-side execution; Time-based execution (You can have multiple versions in place that automatically execute based on when the data call is made.)
What allows complex math to be configured within OmniStudio?
Calculation Procedures
What can Calculation Procedures do?
Call one or more calculation matrices
What creates branching for each block in a step?
Conditional Views
When you need to change the data you are working with in more complex ways than with mapping inputs and outputs, use What?
DataRaptor Functions
Scenario: What DataRaptor is used to create a contact and use a formula?
DataRaptor Load
Scenario: What DataRaptor is used to create a contact for an existing account?
DataRaptor Load
What writes data to Salesforce objects from JSON or XML input?
DataRaptor Load
For the Salesforce org data output source, use What integration procedure action element?
DataRaptor Post Action (To save data to Salesforce Records)
Scenario: Use which DataRaptor when an OmniScript must fill fields in a PDF document?
DataRaptor Transform
Scenario: Use which DataRaptor when an OmniScript must populate a DocuSign template?
DataRaptor Transform
Which DataRaptor type should you use to populate a PDF with data?
DataRaptor Transforms
Which DataRaptor CANNOT a) Trim, map, restructure, and transform data in JSON, XML, or Custom Schema OR b) Use formulas and functions to transform data.
DataRaptor Turbo Extract
What supplies data to OmniScripts and OmniStudio FlexCards from Salesforce, and writes updates from OmniScripts and FlexCards back to Salesforce
DataRaptors
Why do we recommend using DataRaptors as a best practice?
DataRaptors take less time to create and are easier to maintain
Scenario: you'd like sample data replaced with live weather forecast data that comes from an external source. So your task is to design an Integration Procedure for the Weather FlexCard.
The correct choice is HTTP Action. This Actions element can be configured to get data from a Web API.
If there are multiple versions of a valid calculation procedure, which one runs?
The one with the highest priority
Which DataRaptor setting determines how long the data remains in the cache?
Time to Live in minutes
True or false: You can use a DataRaptor function to string text together.
True
Which element provides autocomplete and search functionality?
TypeAhead Block Element
What do the basic components of a Calculation Procedure include?
Variables and Constants
What's the two required components in a Calculation Procedure?
Variables and Constants
Typically, how to DataRaptors supply data and write updates?
Via Omnistudio Integration Procedures
You determine which elements to include in your OmniScript by considering?
What capabilities you need on the backend, Which features need to be visible to the agent
Can all DataRaptors can substitute values?
Yes
All Integration Procedure block types have What property in common?
an Execution Conditional formula
Naming conventions for Flexcards?
camel or pascal case
Where do you view metadata and perform actions related to your FlexCard?
Header section of Flexcard Designer
Where in the Omniscript Designer do you view high-level metadata about your OmniScript, such as Type, SubType, Version, Language, and Activation status?
In the Header
Omniscript element type for calling on other tools to perform various actions: getting or saving data, calculating, sending an email, and so on?
Action
What element can set data values, perform functions, call DataRaptors, invoke Apex classes, send emails, invoke REST endpoints, run other Integration Procedures, and more?
Action element
What is recommended when you need fast processing of complex data from multiple sources?
An Integration Procedure
What is a function that 'listens' or waits for an event to occur and performs an action in response?
An event listener
Integration Procedures can replace what?
Apex classes
Salesforce recommends using Integration Procedures as much as possible as a What?
As a data source
The areas on the left and right of the FlexCard are What?
Block Elements
What combines logical groups of other elements inside a FlexCard.
Block Elements
Which Integration Procedure block type stores frequently accessed and infrequently updated data, saving round trips to the database and improving performance?
Cache Block
a Calculation Procedure can call one or more of What?
Calculation Matrices
What runs a detailed set of mathematical steps when more complex calculations are required?
Calculation Procedures
What action type performs card-level actions, such as reload, update data source, and remove?
Card
What prevents round trips to the server?
Combining multiple actions in a single server call
Which Integration Procedure block type executes if a specified condition is true or treats the steps within it as a series of mutually exclusive alternatives?
Conditional Block
Which layer is an application lifecycle layer of tools for developers to manage and move OmniStudio component changes between environments
Developer Experience Layer
Three types of data that a Flexcard can display?
Data from a Salesforce object or an external database, or it displays sample (mock) data
Which dataraptor gets data from one or more Salesforce objects?
DataRaptor Extract
If a Salesforce org is used as a data input source, use What integration procedure action element?
DataRaptor Extract Action
Which dataraptor saves data to one or more Salesforce objects?
DataRaptor Load
Which dataraptor manipulates data that comes from inside or outside Salesforce?
DataRaptor Transform
Which dataraptor gets data from a single object?
DataRaptor Turbo Extract
What is a configurable service for retrieving, transforming, and updating data?
Dataraptors
What comprises the service management layer?
Dataraptors and Integration Procedures
When you create a FlexCard, which step lets you configure basic settings such as the name, title, author, description, and theme?
Define Flexcard
The three layers of components that Omnistudio offers
Digital Experience, Service Management, Developer Experience
Omniscript element type for displaying text and images on the screen to enhance the usability of the UI?
Display
What displays contextual information and actions in an at-a-glance format?
FlexCards
What lets you set up different appearances for a FlexCard based on the type or status of the information displayed.
Flexcard States
Which component summarizes basic information at a glance, display detailed information on demand, and provide quick access to common tasks that are context-relevant?
Flexcards
What comprises the digital experience layer?
Flexcards and Omniscripts
FlexCards display more detail on demand with What?
Flyouts
Omniscript element type for performing calculations within the OmniScript, showing conditional messages, and providing geolocation?
Functions
use custom CSS or modify the style directly in the Flexcard designer to do What?
Globally manage styles
Omniscript element type for grouping elements together on the UI?
Group
Integration Procedure elements are either What or What?
Groups or Actions
If an API is used as a data input source, use What integration procedure action element?
HTTP Action
A child FlexCard doesn't need What if a parent FlexCard is set up to push data from its source to that child?
data source