Omni Questions
Omni Questions
Omni Questions
Question: 1 A developer creates a DataRaptor Extract to retrieve data to pass to an external service. The
external service expects the field value to be integer. However, the DataRaptor is sending it as a string.
Which action can the developer take to fix this?
A. In the DataRaptor Output tab, select the Output Data Type of that field to Integer.
B. In the DataRaptor Output tab, enter the default value as 0 on the field.
C. In the DataRaptor Extract tab, set the Input Data Type field to Integer.
D. In the DataRaptor Formula tab, define a formula using the function TOINTEGER and use the formula as
output.
A. Toast Completion
B. Use Future
Question: 3 Which two of these options can a developer use to retrieve data from a Salesforce object?
Choose 2 answers
Question: 4 A company wants to allow agents to send customers a quote for signature. The quote is a
documents created using a DocuSign template that has been prefilled with all of the quote details. The
document will be emailed to one or more recipients for signature. How should a developer configure this
functionality in an OmniScript?
D. Email Action
Question: 5 In a calculation procedure, what is required for the output of a calculation step to be used in
an aggregation step?
Question: 6 A developer needs to configure a calculation procedure to calculate the sum of the entire
Baseprice. What is the most efficient way for the developer to meet this requirement?
Question: 7 A developer needs to change some field labels on a FlexCard. The FlexCard is currently
deployed to production. The developer decided that the best course of action is to version the FlexCard
rather than cloning it. Which factor would lead the developer to this decision?
A. The new version of the FlexCard will be used in a new Console, and the current version of the FlexCard
should remain unchanged.
B. Another team member is developing new action, fields and styling for the current version of the
FlexCard.
C. The new and current versions will be displayed together on the same target.
Question: 8 A developer needs to use the CONTIF function to process data entered by the user in an
OmniScript. The output of the function needs to be displayed to the user immediately in the current
step. Based on best practice, what element should the developer use this function in?
A. A Calculation Action element
C. A formula element
D. A Range element
Given the input JSON shown above, what are two ways a developer could configure a DATARaptor
transform to achieve the expected Output JSON? Choose 2 answers
A. Use a formula LIST(Contact), and add the output of the formula as the input in the Transform tab.
B. Set the Input JSON path as List(Contact) and the OutputJSON Path as Contact.
C. Set the Input JSON Path as Contact the out JSON Path as contact and output Data type as List.
D. Set the input JSON Path as Contact and the OutPut JSON Path as List (Contact)
Question: 10 A developer is creating a FlexCard for a new Community page. The FlexCard will display
case information along with action to close the case and update the case. And it will be styled using the
Community’s theme. What must be developer do to configure the FlexCard for deployment in a
Community?
Question: 11 Why would a developer clone an Integration Procedure instead of versioning it?
Question: 12 What two advantages does a DataRaptor Turbo Extract have over a standard DataRaptor
Extract? Choose 2 answers
B. It is easier to configure
Question: 13 A developer configures a Flexcard with a DataRaptor data source that uses the params.id as
an. When the developer clicks Views Data on the FlexCard, valid data displays. However, when the
developer previews the layout, the FlexCard does not display. What could cause this error? Choose 2
answers
B. The RecordId in the Test Data Source settings ins for the wrong record type.
C. The attribute haven’t been configured to pass the data to the fields.
D. There is not Salesforce record for the FlexCard based on the RecordId in the layout’s Test Data Source
Settings.
Question: 14 A developer needs to create a DataRaptor to retrieve the name of an account for a contact.
Following best practices, how should a developer configure the extraction steps?
A. Define an extraction step for the Contact object and set the Extract JSON Path to Contact
Account.Name
B. Define extraction steps for the Contact and the Account objects, and set the Extract JSON Path to
Contact Account.Name
C. Define extraction steps for the Contact and the Account objects, and set the Extract 3SON Path to
Account.Name
D. Define an extraction step for the Account object, and set the Extract JSON Path to
AccountContact.Name
A. FetchCart
B. Response
C. ResponseCartDebug
D. ResponseCart
Question: 16 A developer needs to configure a DataRaptor to retrieve data from a single object. The
structure of the output data does not need to be changed. Following best practices, which type of
DataRaptor should the developer use?
A. DataRaptor Transform
B. DataRaptor Extract
C. DataRaptor Load
Question: 17 What should a developer's first step be when troubleshooting whether a DataRaptor
Extract is retrieving data?
C. Deactivate the card and layout, and go to the PREVIEW tab for the card to test.
D. Add a key/value pair in the DataRaptor to test it.
Question: 18 A developer is building an OmniScript and needs to save to Salesforce and to an AWS Order
Management system. Which OmniScript element could save all of this data?
B. HTTP Action
A)
B)
C)
D)
A. Option A
B. Option B
C. Option C
D. Option D
Question: 20 What is the reason for this? Refer to the exhibit below.
A. The WLC PubSub Messge flag in the Set Values action of the parent OmniScript has not been set.
C. A developer failed to include a Navigate Action Element to pass data from the parent OmniScript.
D. Both parent and embedded OmniScripts have the same element name for the Set Values element.
Question: 21 When launching an OmniScript from an action on a FlexCard, the OmniScript displays, but
no Salesforce data is populated: Which two errors could cause this behavior? Choose 2 answers
D. In the DataRaptor Extract Action, the Input Parameters Filter Value is misspelled.
A)
B)
C)
A. Option A
B. Option B
C. Option C
Question: 23 A healthcare company wants to enable its subscribers to add, edit, or delete dependents
related to their policy Community portal. The developer on the project decides to use an OmniScript.
How should the developer configure the OmniScript to provide this functionality?
Question: 24 A developer has a requirement to create a child FlexCard that contains all of its parent
FlexCard’s records In a Data table. How should the developer configure the parent FlexCard’s Node?
A. {Records{0}}
B. {Records}
C. {Params, records}
D. {Recorded}
Question: 25 Which two in an integration Procedure or DataRaptor can execute a function like CONCAT
or DATEDIFF? Choose 2 answers
Question: 26 An integration procedure contains a Remote Action element that calls a method of an APEX
class. The method requires two fields are input: Accountid and ProductId. The integration Procedure
data JSON contains the following nodes: How should the Remote Action element be configured to pass
the data correctly to the method?
A. Check the Send Only Additional Input checkbox, and the following/ value pairs to Additional input:
B. Set Return Only Additional Output to true, and add the following Key/Value pairs to additional input.
C. Check the DataRaptor Transform checkbox, and add the following Key/Value pairs to Output JSON
Path:
D. Add the following to Send JSON Path: accountId: %Accountd% ProductId% Details Products%
Question: 27 A customer sets up to LWC Omniscripts, one embedded into another. Account is set in a Set
Values element in the parent Omniscript. The AccountId set in the parent Omniscript is used to another
Set Values element ContextAccountid in the embedded OmniScript. The embedded Omniscript is
activated. While previewing the OmniScript flow from the parent, it is found that Account is set correctly
in the parent OmniScript. However. ContextAccountId in the embedded OmniScript is not set with the
AccountId from parent Omniscript. On previewing the embedded OmniScript individually, it is found that
ContextAccountId is set correctly. What is the reason for this? Refer to the exhibit below.
A. Both parent and embedded OmniScripts have the same element name for the Set values element.
B. A developer failed to include a Navigation Element to pass data from the parent OmniScript.
C. The LWC PubSub Message flag in the Set Values action of the parent has not been set.
Question: 28 A developer is configuring a DataRaptor Load to Save contract data. The developer needs to
set the record type of the contact using DeveloperName. Which two configuration actions should the
developer take to set this up in the DataRaptor Load?
B. Add Link to RecordType object in the Contact Object with the id field of RecordType object.
C. Select RecordType in the Lookup object list. Development in the lookup Field list, and ID in the Lookup
Requested Field list.
D. Select RecordType in the Lookup Object list. ID in the Lookup Field list, and Development in the
Lookup requested Field list.
Question: 29 Refer to the exhibit below. What is the marge code needed for this integration procedure
structure to pass a CaseNumber node from the DRReadCase DataRaptor Extract Action to the HTTP
Action’s HTTP URL?
A. %DRReadCase: CaseNumber%
B. ((DRRCase, CaseNumber))
C. MTTOPDetCaseDetail: CaseNumber%
D. ((CaseNumber))
Question: 30 A developer builds a new OmniScript. It contains a Set Values element with a ContextId
key/value pair that was used during testing. What should the developer do before moving the
OmniScript to a production org?
Question: 31 A developer examines data received from an external data source. The data is nested two
levels down in the JSON structure. Which OmniStudio tool could the developer use to simplify this data?
A. A guided workflow
B. A DataRaptor Transform
D. An integration Procedure
Question: 32 A developer creates a Flexcard that displays a contact’s mailing address and passes the
contact’s postal code to a child FlexCard. When configuration text elements in the child FlexCard, what
syntax should a developer use to refer to the contact’s postal code?
A. {Postalcode}
B. {Parent.postalcode}
C. {Records.postalcode}
D. {Params.postalcode}
A. Lookup Mode is not selected in the properties of the Type A Head Block.
B. Use Data JSON is not selected in the properties of the Type Ahead Block.
C. FirstName, LastName, and BirthDate are not placed inside the Type ahead Block.
Question: 34 A developer is creating a FlexCard and needs to display additional information using a
Flyout. Which two types of components can the developer embed m the flyout? Choose 2 answer
A. An OmniScript
B. An Integration Procedure
C. A DataRaptor
D. A Child FlexCard
Question: 35 A developer needs to display the following information together on one FlexCard: *
Account name, address, phone number, website * Primary contact first name, contact name, address,
phone number, email The account information must always be visible, and the contact information
should only be visible as needed by the user. What approach should the developer use to display the
contact information on the card?
Question: 36 A developer is creating an OmniScript that provisions trail orgs to their customers. The
following text block in the Omniscript uses a merge code to display the ID for the new trail org:
Question: 37 A developer is configuring the API URL in an HTTP Action element within an Integration
procedure. What is the merge code syntax for passing a Date node from an element named SetValues in
the URL?
A. %SetValues.Date%
B. (‘ Setvalues’] [ ‘Date’]
C. %SetValues:Date%
D. {(SetValues. Date)}
Question: 38 An OmniScript displays data from an API using Integration Procedure, but some of the data
is missing. Which two configuration errors could cause this? Choose 2 answers
A. The element name for the missing data does not match the JSON node key in the Integration
Procedure Response.
B. The Integration Procedure Preview Input Parameters do not match the JSON sent from the
OmniScript.
C. The JSON sent from the Integration Procedure Action does not match any of the Original Input for the
Integration Procedure
D. The missing data is trimmed in the Integration Procedure Action Response JSON Path.
Question: 39 A developer needs to configure a calculation procedure to calculate a subtotal using two
different depending on whether the input Boolean variable is Customer is set to true or false. How
should a developer configure the calculation procedure to conditionally execute the correct formula?
A. Use two separate Calculation Steps with the Conditional Step property selected: use the
ISTRUE(isCustomer) and NOT (ISTRUE) (isCustomer) functions in the Condition syntax.
B. Use two separate Calculation Steps with the Conditional Step property selected: reference just the
isCustomer variable in the Conditional syntax (no comparison necessary)
C. Use two separate Calculation Steps with the Conditional Step property selected: compare the
isCustomer variable directly to the literal true and false values in the Condition syntax.
D. Use a single Calculation Steps with IF statement directly in the formula definition to reference the
isCustome variable and conditionally perform the appropriate calculation.
Question: 40 A developer needs to display read-only contact information in a OmniScript. The developer
will format the information as a table, using merge codes to dynamically include first name, last name,
street address, state, postal, code, and country from the data JSON. Which OmniScript element should
the developer use to meet this requirement?
B. Text area
C. Text Block
D. Edit Block
Question: 41 A developer needs to limit the of a DataRaptor Extract to a maximum of one result. How
should the developer configure this?
D. Set the Limit Property on the Action that calls the DataRaptor Extract.
The developer needs to delete the row that contains the Code CA-SF. If the developer deletes that row in
Version 3, what is the result?
A. Action1. Block
Question: 44 Refer to the exhibit below. What is the reason that the fields fail to display the fetched
data?
B. FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block.
D. Use Data JSON is Not selected in the properties of the Type Ahead Block.
Question: 45 A developer creates an OmniScript to update billing information. After analyzing the
different types of customer interactions that occur at the company, the developer determines updating
billing information should be included in the majority of customer interactions, which are represented by
more than 20 different FlexCards. What is the most efficient way for the developer to configure the
action that invokes the OmniScript?
A. As an OS Action
B. As a Custom Action
C. As an OmniStudio Action
D. As a Lightning Action
Question: 46
A)
B)
A. Option A
B. Option B
Question: 47 A developer needs to build a multi-step intake form. Each step must allow the user to
cancel the intake at any time. The developer is using an LWC OmniScript to build the form. How should
the developer implement the cancel functionality for all steps using the LWC OmniScript Designer?
A. Check the Enable Cancel checkbox in the Setup tab under Cancel Options.
B. Add a navigation Action inside each step and set the Component name to ‘’Cancel’’,
C. Add a navigation Action outside each step and set the Element Name to ‘’Cancel’’,
D. Add a navigation Action inside each step and set the Element Name to ‘’Cancel’’,
Question: 48 A developer has a requirement to create a child FlexCard that contain all of its parent
FlexCard’s recordsin a Datatable.
A. {Records[0]}
B. {Records}
C. {Params.records}
D. {recordId}
Question: 49 An OmniScript updates data from one Salesforce record, but when it completes, only some
of the data is updated in Salesforce. A DataRaptor Load saves the data. What error could cause this
behavior? Choose 2 answers
A. The fields that are not updated are read only in Salesforce.
B. In the DataRaptor Load, in the Preview tab, the Record is from the wrong record type.
C. The input JSON paths In the DataRaptor Load do not match the JSON from the OmniScript.
D. ContextId is misspelled in the merge code that passes the Recordld to the DataRaptor
Question: 50 In an OmniScript, a developer needs to configure a Disclosure element to require user input
only if the user already checked a Non-Disclosure Agreement Checkbox. How should the developer
configure the conditional view to meet this requirement?
Question: 51 A developer needs to retrieve data from an external system that stores policy data. The
external system supports REST APIs to access and update the policies. Due to the volume of the policy
data and peak hours of hours of business, calls to the REST APIs sometimes take longer than expected to
response. The developer creates an Integration Procedure to retrieve the policy data for use in an
OmniScript. Given the external system’s knows performance issues, which configuration should be used
to implement the call to the external system? Choose 2 answers
A. Set the Timeout property on the HTTP Action in the Integration Procedure
C. Check the Chainable checkbox on the integration procedure Action in the OmniScript
D. Check the Chain on Step Check on the HTTP Action in the Integration Procedure
Question: 52 A developer needs to create a list of cases for an account in a single Datable in a FlexCard.
Like the one shown below.
How can the developer configure the FlexCard to display the case records in this way?
Question: 53 A developer creates a FlexCard with five state elements. For of the states have a condition.
To test the FlexCard, the developer previews it using sample data that causes two of the states to have
true conditions. In this scenario, how will the developer know which state will display?
A. The first state with true conditions sequence closest to the top of the FlexCard canvas will display.
B. The first state with true nested condition, regardless of sequence in the FlexCard canvas, will display
D. The first state with a true AND condition, regardless of sequence in the FlexCard canvas, will display.
Question: 54 A developer writes an OmniScript that includes a DataRaptor that updates the Account
statue based on information provided from the OmniScript. The information must be updated only if the
Account record already exists. Otherwise, a new account must be created. How should the developer
accomplish this task?
B. Check the Upset key and is required for Upsert checkboxes on the Account id field
D. Check Overwrite Target for all Null input checkbox on the Account id field
Question: 55 An integration Procedure uses an HTTP action to make a REST API call. The response from
the REST API must be converted into a specific XML structure before sending it as an input to another
external wen service. How should the developer configure the Integration Procedure to meet this
requirement?
D. Use a DataRaptor Extract and check the XML checkbox on the Output JSON Path.
Question: 56 Which of these samples would be valid for the Expected Output JSON?
A)
B)
C)
D)
A. Option A
B. Option B
C. Option C
D. Option D
Question: 57 Users receive an APEX CPU limit Exceeded error when running an OmniScript in a Salesfoce
Community. The OmniScript includes an Integration Procedure that contains two DataRaptors. Which
two Location should the developer check to troubleshoot the issue? Choose 2 answers
A. Script configuration
B. Community logs
C. DataRaptor configuration
D. Action Debugger
The card layout uses an integration Procedure as a data source. The cards use the layout data source.
Which JSON data structure supports this card layout and follows best practices?
A)
B)
C)
A. Option A
B. Option B
C. Option C
Question: 59 A developer creates an Integration Procedure with a Set Values and a DataRaptor Extract
Action that requires AccountId as a key. When the developer previews the Integration Procedure, the
developer enters the AccountId correctly and execute the Preview. The developer sees the data extract
by the DataRaptor in the Debug Log, but the response is empty. What is the likely cause of this issue?
A. The DataRaptor Action did not have the add response Ro Response JSON property set to true.
All inputs to the Calculation Matric are set correctly. The Calculation Matrix has the following input:
A. Null
B. 13.99
C. 12.99,13.99
D. 12.99
Question: 61 The OmniScript must retrieve device details stored in the Asset object and then call an
external system to send troubleshooting commands via REST API to the device. Which two OmniScript
element should the developer use to configure this functionality?
C. Navigation Action
D. SOQL Action
E. HTTP Action
Question: 62 Refer to the exhibit. What JSON from the DRGetAccountDetails action would display all six
values correctly in the OmniScript structure shown? BlkContacts is a Repeat Block.
A)
B)
C)
D)
A. Option A
B. Option B
C. Option C
D. Option D
Question: 63 A developer has an existing DataRaptor Load that insert Contact records with inputs as
LastName and firstName. The DataRaptor works as expected when previewed. The developer creates an
integration Procedure to test the DataRaptor and is using a SetValues element in the Integration
Procedure to set the first name and last name for the contact record. The DataRaptor and Integration
Procedure are set up as shown in the exhibit below.
the developer executes the Integration procedure in preview, the following error message displays:
Required fields are missing: [last Name]’’, How should the developer address this issue?
A. SetValuesContactDetails should have been added to Additional input of DataRaptor Post Action in
Integration Procedure
B. The Set values Action Keys should include the DataRaptor Post Action element name path, e,g
LoadContactDetails, lastname
C. The DataRaptor Post Action in the integration procedure should have been executed before the Set
Values Action
D. The valid field names should be added in the Domain object field in the DataRaptor
Question: 64 A developer needs to configure a calculation procedure to calculation the sum of the entire
Baseprice. What is the most efficient way for the developer to meet this requirement?
Q27: C
Q28: A, C
Q29: A
Q30: C
Q31: B
Q32: B
Q33: C