OMNISTUDIO-DEVELOPER Exam Flashcards
In an Integration Procedure, a developer needs to perform a multi-step calculation on every element of an
array.
Based on best practices, what two methods are recommended?
Choose 2 answers
A. Use a Set Values Element inside a Loop Block.
B. Use a Decision Matrix Action to call a Decision Matrix.
C. Use a List Action to merge the array elements together.
D. Use an Expression Set Action to call an Expression Set.
Answer: A, D
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 business, calls to the REST APIs sometimes take longer than expected to respond.
The developer creates an Integration Procedure to retrieve the policy data for use in an OmniScript.
Given the external system’s known performance issues, which two configurations 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
B . Check the Chainable checkbox on the Integration Procedure Action in the OmniScript
C . Configure a Remote action with timeout settings of 120000
D . Check the Chain On Step checkbox on the HTTP Action in the Integration Procedure
Answer: A, C
A developer creates an Integration Procedure with a Set value and a DataRaptor Extract Action that requires Accountld as a key. When the developer previews the Integration Procedure, the developer enters the Accountld correctly and executes the preview. The developer sees the data extracted by the DataRaptor in the
Debug Log, but the response is empty.
What is the likely cause of this issue?
A . The Response cannot be previewed directly.
B . The DataRaptor Action did not have the Add Response To Response JSON property set to true.
C . A Response Action was not added to the Integration Procedure.
D . The Accountld used for the preview is invalid.
Answer: C
A developer writes an OmniScript that includes a DataRaptor that updates the Account status 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?
A . Check the Upsert Key checkbox on the Account Status field
B . Check the Upsert Key and Is Required for Upsert checkboxes on the Account Id field
C . Populate the Lookup Object and Lookup Fields
D . Check Overwrite Target For All Null Inputs checkbox on the Account Id field
Answer: C
A developer is creating a FlexCard for a new Community page. The FlexCard will display case information along with actions to close the case and update the case, and it will be styled using the Community’s theme.
What must the developer do to configure the FlexCard for deployment in a Community?
A . Set the Deployment property in Card Configuration to ‘Community’
B . Add the FlexCard’s API name to the FlexCard Player component
C . Set the Target property in Publish Options to ‘CommunityPage’
D . Configure the Component Visibility in the Custom Component
Answer: C
Refer to the exhibit below. A developer has configured an Integration Procedure element with
SEND/RESPONSE TRANSFORMATIONS as shown.
Alternatively, how could the developer configure Additional Input to send exactly the same data? Assume that
the developer checked Send Only Additional Input.
A . Key: %DRExtractAction:Account% Value: SecondaryAccount
B . Key: SecondaryAccount Value: %DRExtractAction:Account%
C . Key: SecondaryAccount Value: DRExtractAction:Account
D . Key: DRExtractAction:Account Value: SecondaryAccount
Answer: D
A developer is building a DataRaptor Load for an Integrate Procedure used in an OmniScript.
Based on best practices, how should the developer configure the Input JSON?
A . Copy the Input JSON from the DataRaptor Acton Debug node.
B . Build the Input JSON node by node m an editor.
C . Copy the Input JSON from the OmniScript {Data} modal.
D . Build the Input JSON node by node m the DataRaptor Designer.
Answer: C
A developer is building an OmniScript and needs to retrieve data from a single field in a Salesforce record.
Which OmniScript element does this?
A . Lookup
B . Select
C . HTTP Action
D . DataRaptor Post Action
Answer: A
Refer to the exhibit below. In this Integration Procedure structure, what Send JSON Path would you use to send the output of the ActionZ element to a Response Action?
A . BlockX.BlockYActionZ
B . ActionZ:BlockY:BlockX
C . ActionZ:BlockY:BlockX
D . BlockX:BlockY:ActionAZ
Answer: D
Refer to the exhibit below. What is the merge code needed for this Integration Procedure structure to pass a CaseData node from the HTTP Action’s output to the DataRaptor Transform Action?
A . %HTTPGetDetails:CaseData%
B . %DRXformCaseData: CaseData%
C . {{ HTTPGetCaseDetails:CaseData}}
D . {{CaseData}}
Answer: B
A developer is creating an OmniScript that Provisions trial orgs to their customers. The following text block in the OmniScript uses a merge code to display the ID for the new trial org:
Welcome to Salesforce
Your ID is %Details: Customer10:ID%
During testing, the developer notices that the ID does not display. The data JSON is structured as shown
below.
How should the developer correct the merge code in order for the ID to display?
A . To %%Details:Customer|0:ID%%
B . To %%Details:Customer|n:ID%
C . To %%Details:Customer|1:ID%
D . To $Details:Customer|0:ID$
Answer: C
What OmniStudio tool pre-populates the data m a PDF used by an OmniScript?
A . A SOQL Query
B . A DataRaptor Load
C . A DataRaptor Extract
D . A DataRaptor Transform
Answer: D
A developer creates a new FlexCard to display customer data and actions, such as updating billing information and changing the contact for the customer account. The FlexCard contains 10 fields and 5 actions.
During testing, several fields display with the correct data, but one of the fields shows only the label.
What could cause this?
A . The fields have exceeded the maximum number allowed on the card.
B . The field is null 0 the Salesforce record.
C . {recordld} us misspelled in the Data Source Input Map.
D . There are no test parameters configured.
Answer: B
On a FlexCard canvas, several fields display with Salesforce data, but one of the fields shows only the label.
What could cause this?
A . In the Setup Pabel, {recordId} is misspelled in the Data Source Input Map.
B . The field name in the FlexCard state does not match the DataRaptor Extract’s Output JSON Path name.
C . In the FlexCard state, the Field type for the field does not match the type in the Salesforce record.
D . There are No test Data test Parameters configured.
Answer: B
In an Integration Procedure, a developer needs to perform a multi-step calculation on every element of an
array.
Based on best practices, what two methods are recommended?
Choose 2 answers
A . Use a List Action to merge the array elements together.
B . Use a Calculation Action to call a Calculation Procedure.
C . Use a Set Values Element inside a Loop Block.
D . Use a Matrix Action to call a Calculation Matrix.
Answer: B, D
A customer has a new Engagement Manager who is going to be the new Primary Contact for the Account.
What type of mapping does a DataRaptor Load use to create the new contact and then add it as the new Primary Contact?
A . Relationship Query
B . Linked Mapping
C . Lookup Mapping
D . Lookup Key
Answer: B
Which two fields in an Integration Procedure can use a function like CONCAT or DATEDIFF?
Choose 2 answers
A . In Procedure Configuration, in a Tracking Custom Data value field.
B . In a Remote Action, in a Remote Options value field.
C . In a Remote Action, in an Additional Output value field.
D . In a Response Action, in an Additional input value field.
Answer: C, D
A developer is building an OmniScript and needs to retrieve data from Salesforce and from an on-premises billing database.
Which two OmniScript elements could retrieve this data?
Choose 2 answers
A . Navigate Action
B . DataRaptor Extract Action
C . HTTP Action
D . Response Action
Answer: C B
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.
When 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
Answer: A
Users receive an APEC CPU limit Exceeded error when running an OmniScript in a Salesfoce Community. The
OmniScript includes an Integration Procedure that contains two DataRaptors.
Which two Locations should the developer check to troubleshoot the issue?
Choose 2 answers
A . Script configuration
B . Community logs
C . DataRaptor configuration
D . Action Debugger
Answer: C, D
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?
A . DataRaptor Extract Action
B . REST API Action
C . Navigation Action
D . SOQL Action
E . HTTP Action
Answer: A, E
All inputs to the Calculation Matric are set correctly.
The Calculation Matrix has the following input:
What is the output?
A . Null
B . 13.99
C . 12.99,1
Answer: B
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.
B . The Response cannot be previewed directly.
C . A Response Action was not added to the integration Procedure.
D . The AccountId used for the preview is invalid.
Answer: C
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 web service.
How should the developer configure the Integration Procedure to meet this requirement?
A . Use a Remote Action that calls the XMLStreamReader class
B . Use a Remote Action that calls the XMLStreamWriter class
C . Use a DataRaptor Transform to convert JSON to XML
D . Use a DataRaptor Extract and check the XML checkbox on the Output JSON Path.
Answer: C
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?
A . Populate the Lookup object and Lookup fields
B . Check the Upset key and is required for Upsert checkboxes on the Account id field
C . Check the Upsert key checkbox on the Account Status field
D . Check Overwrite Target for all Null input checkbox on the Account id field
Answer: B
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
C . The state sequenced first in the FlexCard canvas will display.
D . The first state with a true AND condition, regardless of sequence in the FlexCard canvas, will display.
Answer: A
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?
A . Enable the record Looping feature on the data table elements
B . Select the Repeatable Mode property on the data table elements
C . Enable the Repeat Records feature on the FlexCard Setup tab
D . Disable the Repeat Record feature on the FlexCard setup tab
Answer: D
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
B . Configure a Remote action with timeout settings of 120000
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
Answer: B, D
In an OmnoScript, 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?
A . Show element if true
B . Disable read only if true
C . Set element to optional if false
D . Set element to require if true
Answer: B
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
Answer: A, C