Omnistudios Dev Test Prep Poonam Flashcards

1
Q

Why would a developer clone an Integration Procedure instead of versioning it?
A. The new Integration Procedure uses a Cache Block.
B. The new Integration Procedure it replacing stub data.
C. The new Integration Procedure will be used independently
D. The new Integration Procedure is Chainable.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A developer needs to configure a calculation procedure to calculate the sum of the entire Base price.
What is the most efficient way for the developer to meet this requirement?
A. Create a Postprocessor apex class to calculate the sum.
B. Add an Aggregation Step as SUM (BasePrice)
C. Add A Calculation Step as SUM (BasePrice).
D. Create a Preprocessor class to calculate the sum

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A developer needs to configure a calculation procedure to calculate a subtotal using two different calculations 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.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A developer has a requirement to create a child FlexCard that contains all of its parent FlexCard’s
records In a Datatable How should the developer configure the parent FlexCard’s Node?

A. {Records{0}}
B. {Records}
C. {Params, records}
D. {Recorded}

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Users receive an APEC CPU limit Exceeded error when running an OmniScript in a Salesforce 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

A

C,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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 for that field in 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

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What OmniStudio tool pre-populates the data to a PDF used by an OmniScript?
A. A SOQL Query
B. A DataRaptor Load
C. A DataRaptor Extract
D. A DataRaptor Transform

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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’’,

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

C,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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?
A. Check is Lookup property when mapping the fields.
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.

A

A,C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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?

A. DocuSign Envelope Action
B. PDF Acwm
C. DocuSign Signature Action
D. Email Action

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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. x%SetValues.Date%
B. (‘ Setvalues’] [ ‘Date’]
C. %SetValues: Date%
D. {(SetValues. Date)}

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What should a developer’s first step be when troubleshooting whether a DataRaptor Extract is
retrieving data?
A. Go to the Lightning Console and reload the page to test.
B. Go to the PREVIEW tab In OmniScript to test.
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.

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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 the Overwrite Target For All Null Inputs checkbox on the Account Id field

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

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

A

B,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A developer is troubleshooting an Integration Procedure with two elements: A Remote Action named
FetchCart and a Response Action named ResponseCart.
In Preview, what JSON node shows the data sent to the Response Action?
A. FetchCart
B. Response
C. ResponseCartDebug
D. ResponseCart

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

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?
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.

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

In a calculation procedure, what is required for the output of a calculation step to be used in an
aggregation step?
A. It must be included in constants.
B. It must be a matrix lookup step.
C. It must be a calculation step.
D. It must be included in the calculation output.

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

A developer needs to limit the of a DataRaptor Extract to a maximum of one result.
How should the developer configure this?
A. Define a formula with the Filter function
B. Use a Custom Output Type when creating the DataRaptor
C. Use the LIMIT filter on the Extract definition
D. Set the Limit Property on the Action that calls the DataRaptor Extract

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A developer is creating a FlexCard and needs to display additional information using a Flyout.
Which two types of components can the developer embed in the flyout? Choose 2 answer
A. An OmniScript
B. An Integration Procedure
C. A DataRaptor
D. A Child FlexCard

A

A,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

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.

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What two advantages does a DataRaptor Turbo Extract have over a standard DataRaptor Extract?
Choose 2 answers
A. It populates data in PDF and DocuSign format
B. It is easier to configure
C. It has better performance at runtime
D. It supports complex field mappings

A

B,C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

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.

A

C,D

25
Q

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

A

B

26
Q

A developer has a requirement to create a child FlexCard that contain all of its parent FlexCard’s
records in a Datatable.
A. {Records[0]}
B. {Records}
C. {Params records}
D. {recordId}

A

B

27
Q

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?
A. Add the FlexCard’s API name to FlexCard Player component
B. Set the Target property in publish Options to Communitypage’’
C. Configure the Component visibility in the custom Component.
D. Set the Developer property in Card Configuration to ‘’Community’’

A

B

28
Q

Which two of these options can a developer use to retrieve data from a Salesforce object? Choose 2
answers
A. A DataRaptor Load Action
B. A DataRaptor Extract Action
C. A Lookup Input Element
D. A DataRapt or Post Action

A

B,C

29
Q

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

A

C

30
Q

A developer creates an Integration Procedure with a Set values 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.

A

C

31
Q

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

A

A

32
Q

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?
A. DataRaptor Post Action
B. HTTP Action
C. Integration Procedure Action
D. DataRaptor Load Action

A

C

33
Q

Which two in an integration Procedure or DataRaptor can execute a function like CONCAT or
DATEDIFF? Choose 2 answers
A. In a Set Values Action in a Value field.
B. In a DataRaptor in an Output Tab Output JSON Path.
C. In a DataRaptor Action in an Input Parameters value field.
D. In a Remote Action m an Additional Output value field.

A

A,D

34
Q

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?
A. Update the ContextId value to specify an id from the Production org.
B. Add a Show/Hide condition on the Set Values element.
C. Delete or Deactivate the Set Values element.
D. Deactivate the contextId key/value pair

A

C

35
Q

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
D. DataRaptor Turbo Extract

A

D

36
Q

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.

A

B,D

37
Q

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

A

A

38
Q

A developer need 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
B. A Set Values element
C. A formula element
D. A Range element

A

C

39
Q

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.

A

A

40
Q

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.

A

C

41
Q

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 JSOW 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.

A

A,D

42
Q

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
A. The Id Field for Actions in the FlexCard is blank.
B. There is no active version of the Data Raptor Extract.
C. There is no active version of the OmniScript
D. In the DataRaptor Extract Action, the Input Parameters Filter Value is misspelled.

A

A,D

43
Q

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
C. An HTTP Action Element
D. An integration Procedure

A

B

44
Q

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

A

A,E

45
Q

A developer needs to change some field labels on a FlexCard. The FlexCard is currently deployed to
production. The developer 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.
D. All instance of the FlexCard must be updated with the changes.

A

A

46
Q

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.

A

A,D

47
Q

A developer is configuring an integration Procedure Action in an OmniScript. The Omniscript needs a
JSON response from the Integration Procedure but does not need to wait for the response for the user to
proceed.
Which feature should the developer enable?
A. Toast Completion
B. Use Future
C. Invoke Mode Fire and Forget
D. Invoke Mode Non-Blocking

A

D

48
Q

A developer configure 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
A. The Data Node field for the FlexCard is empty.
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.

A

B,C

49
Q

A developer needs to create . 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

A

50
Q

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.

A

C

51
Q

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 MniScript.
How should the developer configure the OmniScript to provide this functionality?
A. Use an Edit Block element configured with Remote Actions.
B. Use an Edit Block element configured with SOQL statements.
C. Use an Input Block element and a DataRaptor Post Action element.
D. Use a Text Block element and a Remote Action element.

A

A

52
Q

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

A

A,C

53
Q

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

A

B

54
Q

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?
A. Rich text Area
B. Text area
C. Text Block
D. Edit Block

A

C

55
Q

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?
A. Use a Datatable element
B. Set the class’’ collapsible’’ on the block element
C. Set the collapsible property on the block element
D. Use a conditional FlexCard State

A

C

56
Q

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

A

B

57
Q

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

B

58
Q

A developer is building an OmniScript and needs to retrieve data from Salesforce and from an onpremises
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

A

B