OmniStudioDev Flashcards

1
Q
  1. Which two of these option can a developer use to regrieve data from a salesforce object
    a. DataRaptor Load Action
    b. lookup input element
    c. DataRaptor post Action
    d. DataRaptor Extract Action
A

Lookup Input Element, DataRaptor Extract Action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. A developer created a new FlexCard to display customer data and actions, such as updating billing information and changing the primary conact for the customer account. The Flexcard contains 10 fields and 5 actions
    During Testing several fields display with the correct data buton one of the fields shows only the label.

a. {recordId} is misspelled in the Data Source Input Map.
b. The field is null in the Salesforce record.
c. There are no test parameters configured
d. the fields have sceeded the maximum number allowed on the card

A

The fields have exceeded the maximum number allowed on the card ???

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. A developer needs to display the following information together on one FlexCard:
    account name, address, phone number, website
    primary contact first name, contact last name, address, phone number, email
    The account information must always be visible and the contact information should only be visibile as needed by the user
    What approach should the developer use to display the contact information on the card?

~~CONFLICT
a. use a conditional FlexCard State
b. Set the collapsible property on the block element
c. use a datatable elelement
d. set the class = “collapsibile” on the block element

A

set the collapsible property on the block element
Use A Conditional FlexCard State

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Users recieve an APEX 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?

a. Action Debugger
b. DataRaptor configuration
c. Script Configuration
d. Community Logs

A

Action Debugger, DataRatpor configuration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. What Should a developer’s first step be when troubleshoting whether a DataRaptor Extract is retrieving data?

a. Deactivate the card and layout and go to the Preview tab for the card to test.
b. go to the preview tab in OmniScript to test.
c. Add a key/value pair in the DataRaptor to test it.
d. Go to the lightning Console and reload the page to test.

A

Add key / value pair in the DataRaptor to test it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Which two fields in an Integration Procedure can use a function like CONCAT or DATEDIFF
    a. In a response Action, in an Additional Output value field.
    b In a Remote Action, in an Additional Output value field.
    c. In a Remote Action, in a Remote Options value field.
A

In a Response Action, in an Additional Input / Output value field (a, b)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. A developer build a new OmniScript. It contains a Set Values element with a ContextId key / value pair that was used diring testing.
    What should the developer do before moving the Omnie Scriptto a production org.

a. Delete or deactivate the Set Values element.
b. Deactivate the contextId key value pair.
c. Add a show / Hide condition on the Set Values element
d. Update the ContextId value to specify an id from the production org.

A

Delete or deactivate the Set Values element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. In an Integration Procedure, a developer needs to perform a multi-step calculation on every elelment of an array.
    Based on best practices what two methods are recommended?

a. Use a List Action to merge the array elements together.
b. Us an Expression Set Action to call an Expression Set.
c. Use a Decision Matric Action to call a Decision Matrix.
d. Use a Set Values Element inside a loop block.

A

Use an Expression Set Action to call an Expression Set
Use a Decision Matrix Action to call a Decision Matrix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. 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 XMLStreamWriter class
    b. Use a Remote Action that calls the XMLStreamREader class
    c. Use a DataRaptor Transform to convert JSON to XML
    d. Use a DataRaptor to Extract and check the XML checkbox on the Output JSON Path
A

Use a DataRaptor Transform to convert JSON to XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. 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 requirment?

a. Show element if true
b. Set element to optional if fals
c. Disable read only if true
d. Set Element to required if true

A

Disable read only if true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Refer to the exhibit below. In this Integration Procedure structrue, what Send JSON Path would you sue to send the output of the ActionZ element to a Response Action?
    Block X -> Block Y -> Action Z
    a. Blockx.BlockY.Action.
    b. BlockX:BlockY:ActionZ
    c. ActionZ.BlockY.BlockX
    d. ActionZ:BlockY:BlockX
A

BlockX:BlockY:ActionZ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. A Developer is configure a DataRaptor Load to save contact 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. Select RecordType in the Lookup Object list, DeveloperName in the Lookup Field list, and Id in the Lookup Requested field list.
b. Add Link to RecordType object in the Contact Object with the Id field of RecordTYpe object.
c. Check is Lookup property when mapping the fields.
d. Select RecordType in the Lookup Object list, ID in the Lookup Field list, and DeveloperName in the lookup Requested Field list.

A

Select RecordType in the Lookup Object list, DeveloperName in the Lookup Field list, and ID in the Lookup Requested Field list.
Check Is Lookup property when mappin the fields

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Why you version an Integration Procedure instead of cloning it?

a. The new Integration Procedure uses a Cache Block
b. The new Integration Procedure will be used independently
c. The new Integration Procedure is Chainable
d. The new Integration Procedure will replace the existing one.

A

The new Integration PRocedure will be used independently

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. A developer is building a DataRaptor Load for an Integration 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 Action Debug node.
b. Copy the Input JSON from the OmniScript {Data} modal.
c. Build the Input JSON node by node in an editor.
d. Build the Input JSON node by node in the DataRaptor Designer

A

Copy the INput JSON from the OmniScript {Data} modal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. 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

a. An OmniScript
b. a child FlexCard
c. A DataRaptor
d. An Integration Procedure

A

An OmniScript, A Child FlexCard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. 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

a. An OmniScript
b. a child FlexCard
c. A DataRaptor
d. An Integration Procedure

A

An OmniScript, A Child FlexCard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
  1. A developer needs to display read-only contact information in an 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. Text Block
b. Edit Block
c. Text Area
d. Rich Text Area

A

Text Block

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
  1. A developer needs to create a list of cases for an account in a single Datatable in a FlexCard, like the one shown below

How can the developer configure the FlexCard to display the case recods in this way?

a. Disable the report records feature on the FlexCard setup tab
b. Enable the record looping feature on the data table elements
c. Select the repeatable mode property on the data table elements
d. Enable the repeat Records feature on the FlexCard setub tab

A

Disable the Repeat Records feature on the FlexCard setub tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
  1. A developer is troubleshooting an Integration Procedure with two elements: a Remote Action named FetchCard and a Response Action name ResponseCart.

In Preview, what JSON node shows the data sent to the Remote Action?
~~~ CONFLICT
a. ResponseCart
b. ResponseCartDebug
c. FetchCart
d. FetchCartDebug

A

ResponseCart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
  1. A developer write 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 Accoun record already exists Otherwise a new account must be created

How would the developer accomplish this task?

a. Check overwrite target for all null inputs checkbox on the Account Id 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 upsert key checkbox on the Account Status field

A

Check the Upsert Key and Is Required for Usert checkboxes on the Account Id Field

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
  1. Refer to the exibit
    Input -> Output
    ACC154 -> 10.23
    HRA320 -> 12.99

The Decision Matrix has the following input
{
“input” : {
“ProductCode”: “HRA320”
}
}

a. 12.99, 13.99
b. 12.99
c. null
d. 13.99

A

12.99

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
  1. A developer creates an OmniScript to display FirstName, LastName, and BirthDate of a contact using a Type Ahead Block. The DataRaptor used in the Type Ahead has been tested and fetches the correct data.

When previewing the OmniScript, the developer enters a name in the Type Ahead and makes selection of a contact from the list. However, the text fields FirstName, LastName, and BirthDate are not getting populated with the data.

Refer to the exhibit below.

What is the reason that the fields fail to display the fetched data?
a. FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block.
c. The typeahead key is not in the correct format.
c. Use Data JSON is not selected in the properties of the type ahead block
d. Lookup Mode is not selected in the properties of the TYpe Ahead Block.

A

FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q
  1. A developer needs to change some field labels on a FlexCard. The FlexCard is currently deployed to production. The developer decides that the best course of action is to version the FlexCard rather than cloning it.

Which factor would lead the developer to this decistion?
~~~*CONFLICT
a. All instances of the FlexCard must be updated with the changes.
b. The new version of the FlexCard will be used in a new Console, and the current version of the FlexCard should remain unchanged.
c. Another team member is developing new actions, fields and styling for the current version of the FlexCard.
d. The new and current versions will be displayed together on the same target.

A

All instances of the FlexCard must be updated with the changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
  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 an integer. Hoever the DataRaptor is sending it as a string.

Which action can the develoer take to fix this?

a. In the DataRaptor output tab, enter the default value as 0 on the field.
b. In the DataRaptor output tab select the output data type of that field to Integer
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

In the DataRaptor Output tab, select the Output Data Type of that field to Integer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q
  1. A developer needs to limit the output of the DataRaptor Extract to a maximum of one result.

How should the developer configure this?

a. Use a custom output type when creating the DataRaptor
b. Use the LIMIT filter on the extract definition.
c. define a formula with the filter funtion
d. set the limit property on the action that calls the DataRaptor Extract

A

Use the LIMIT filter on the Extract definition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q
  1. When the developer executes the Integration procedure in preview the following error message displays: “Required fields are missing : [Last Name]”.
    How should the devloepr address this issue?

a. The DataRaptor post action in the Integration Procedure should have been executed before the Set Values Action
b. The valid field names should be added in the Domain Object Field in the DataRaptor
c. The Set Values Action keys should include the DataRaptor Post Action elelment name path, eg LoadContactDetails:lastname
d. SetValuesContactDetails should have been added to Additional Input of DataRaptor Post Action in Integration Procedure

A

SetValuesContactDetails should have been added to Additional Input of DataRaptor Post Action in Integration Procedure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q
  1. On a FlexCard canvas, several fields display with Salesforce data, but one of the fields shows only the label. What could casue this?

a. In the Setup Panel, {recordId} is misspelled in the Data Source Input Map.
b. There are No Test Data Test Parameters configured.
c. In the FlexCard state, the Field type for the field does not match the type in the Salesforce record.
d. The Field name in the FlexCard state does not match the DataRaptor Extract’s Output JSON Path name.

A

The field name in the FlexCard state does not match the DataRaptor Extract’s Output JSON Path name.

28
Q
  1. 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 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. Configure the Component Visibility in the Custom Component
d. Set the Target property in PublishOptions to “CommunityPage”

A

Set the Target property in Publish Options to “CommunityPage”

29
Q
  1. 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. DataRaptor Post Action
b. HTTP Action
c. Lookup
d. Select

A

Lookup

30
Q
  1. Refer to the exhibit below A developer has configured an Integration Procedure element with Additional Input.

Alternatively how could the developer configure SEND / RESPONS TRANSFORMATIONS to send exactly the same data? Assume the developer has un-checked Send Only Additional Input.

A

Send JSON Path DRExtractAction:Account Send JSON Node Secondary Account

31
Q
  1. 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 Data Node?

a. {records}
b. {records[0]}
c. {recordId}
d. {Params.records}

A

{records}

32
Q
  1. A developer needs to configure a calculation procedure to calculate a subtotal using two different formulas depending on whether the input Boolean variable isCusterm is set to true or false.

How should a developer configure the calculation procedure to conditionally execute the correct formula?

a. Use two seperate Calculation Steps with the Conditional Step property selected; reference just the isCustomer variable in the Conditional syntax (no comparison necessary).
b. Use two separate Calculation Steps with the Conditional Step property selected; use the ISTRUE(isCustomer) and NOT(ISTRUE(isCustomer)) functions in the condition Syntax.
c. Use a single Calculation Step with an IF statement directly in the formula definition to refrence th isCustomer variable and conditionally perform the appropriate calculation.
d. 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

A

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.

33
Q
  1. A company wants to allow agents to send customers a quote for signature. The quote is a document 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. PDF Action
b. Email Action
c. DocuSign Signature Action
d. DocuSign Envelope Action

A

DocuSign Envelope Action

34
Q
  1. An OmniScript displays data from an API using an Integration Procedure, but all of the data is missing. What two errors could cause this?

a. The JSON sent from the Integration Procedure Action does not match any of the Original Input for the INtegration PRocedure.
b. The OmniScript has no active version.
c. The Integration Procedure Preview Input Parameters do not match the JSON sent from the OmniScript.
d. The API url is not allowlisted in Salesforce.

A

The JSON sent from the Integration Procedure Action does not match any of the Original Input for the Integration Procedure, The Integration Procedure Preview Input Parameters do not match the JSON sent from the OmniScript

35
Q
  1. A developer needs to create a DataRaptor to retrieve the name of an account for a contact.
    Following best proactices 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 an extraction step for the Account object and set the Extract JSON Path to Account:Contact.Name
c. Define extraction steps for the Contact and Account objects and set the Extract JSON Path to Account.Name
d. Define extraction steps for the contact and the Account objects and set the Extract JSON path to Contact.Account.Name

A

Define an extraction step for the Contact object and set the Extract JSON Path to Contact:Account.Name

36
Q
  1. A developer creates a FlexCard with five state elements. Four 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 a true AND condition, regardless of sequence in the FlexCard canvas, will display
b. The first state with true conditions sequenced closest to the top of the FlexCard canvas will display
c. Th first state with a true nexted condition, regardless of sequence in the FlexCard canvas will display
d. The state sequenced first in the FlexCard canvas will display.

A

The first State with true conditions sequenced closest to the top of the FLexCard canvas will display

37
Q
  1. A developer is building an OmniScript and needs to retrieve data from Salesforce and from an AWS order Managment System
    Which two OmniScript elements could retrieve this data?

a. Navigate Action
b. Response Action
c. DataRaptor Extract Action
d. Remote Action

A

Response Action, DataRaptor Extract Action

38
Q
  1. A developer needs to transform contact data into a JSON array

Input JSON
{
“Contact”: {
“Name”: “John Doe”,
“Phone”: “1231231234”,
“Birthdate”: “1234-01-01”
}
}

Output JSON
{
“Contact” : [
{
“Name”: “John Doe”,
“Phone”: “1231231234”,
“Birthdata”: “1234-01-01”
}
]
}

Given the Input JSON shown above what are two ways a developer could configure a DataRaptor Transform to achieve the expected Output JSON?

~~~CONFLICT
a. Set the Input JSON Path as Contact, the Output JSON Path as Contact, and Output Data Type as List.
b. Set the Input JSON Path as Contact and the Output JSON Path as LIST(Contact).
c. Use a formula LIST(Contact), and add the output of the formula as the input in the Transform tab.
d. Set the Input JSON Path as LIST(Contact) and the Output JSON Path as Contact.

A

Set the input JSON path as Contact, the Output JSON Path as Contact and the Output Data Type as List,

Set the Input JSON Path as Contact and the Output JSON Path as LIST(Contact)

39
Q
  1. A communications provider wants to enable their customers to troubleshoot mobile devices using a self-service portal. The developer builds an OmniScript to meet this requirement.
    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 elements should the developer use to configure this functionality?
a. REST API Action
b. DataRaptor Extract Action
c. HTTP Action
d. Navigate Action
e. SOQL Action

A

DataRaptor Extract Action, HTTP Action

40
Q
  1. 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 executes the preiview. 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. A Response Action was not added to the Integration Procedure.
c. The AccountId used for the preview is invalid.
d. The DataRaptor Action did not have the Add Response To Response JSON property set to true

A

A Response Action was not added to the Integration Procedure

41
Q
  1. A developer is creating an OmnieScript 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:

Welcom to Salesforce
Your ID is %Details:Customer|0:Id%

During testing, the developer notices that the ID does not display. The data JSON is structured as shown below.

{
“Details” : {
“Customer” : [
{“ID” : “123456”}
]
}
}

a. To %Details:Customer|n:ID%
b. To %Details:Customer|1:ID%
c To %Details:Customer|0:ID%
d. To %%Details:Customer|0:ID%%

A

To %Details:Customer|1:ID%

42
Q
  1. A developer is building an OmniScript and needs to retrieve data from many fields in a Salesforce record.
    Which OmniScript element does this

a. Http Action
b. DataRaptor Extract Action
c. Lookup
d. Select

A

DataRaptor Extract Action

43
Q
  1. 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 Navigate Action outside each step and set the Element Name to “Cancel”
c. Add a Navigate Action inside each step and set the ELement Name to “Cancel”
d. Add a Navigate action inside each step and set the Component Name to “Cancel”

A

Check the Enable Cancel checkbox in the Setup tab under Cancel Options

44
Q
  1. An Integration Procedure contains a Remote Action element that calls a method of an APEX class. The method requires two fields as input: AccountId and ProductId. The Integration Proecedure data JSON contains the following nodes:
    {
    “AccountId” : “123123”,
    “Details” : {
    ProductId : “sa213”
    }
    }

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 add the following key/Value pairs to Additional Input:
AccountId: %AccountId%
ProductId: %Details:ProductId%
b. Add the following to Send JSON Path: AccountId: %AccountId%, ProductId: %Details:ProductId%
c. Check the DataRaptor Transform checkbox, and add the following key/value pairs to Output JSON Path:
AccountId: %AccountId%
ProductId: %Details:ProductId%

A

Check the Send Only Additional Input checkbox and add the following Key/Value pairs to Additional Input:
AccountId: %AccountId%
ProductId: %Details:ProductId%

45
Q
  1. Refer to the following row versioned decision matrix - Color yellow represents the rows that are shared across versions
    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. The row is deleted in versions 2 and 3 but will remain in version 1.
b. the row is delted in version 3 and Version 1.
c. The reow is deleted only in Version 3
d. The row is deleted in all versions

A

The row is deleted only in version 3

46
Q
  1. 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. Lokkup Mapping
b. Lookup Key
c. Linked Mapping
d. Relationship Query

A

Linked Mapping

47
Q
  1. What two advantages does a DataRaptor Turbo Extract have over a standard DataRaptor Extract?

a. It supports complex field mappings
b. It populates data in PDF and DocuSign format
c. It has better performance at runtime
d. It is easier to configure

A

It has better performance at runtime, It is easier to configure

48
Q
  1. A developer needs to configure an expression set to calculate the sum of the entire BasePrice.
    What is the most efficient way for the developer to meet this requirement?

a. Add a Sub expression step as SUM(BasePrice)
b. Add an aggregation Step as SUM(BasePrice)
c. Add a Calculation Step as SUM(BasePrice)

A

Add an Aggregation Step as SUM(BasePrice)

49
Q
  1. 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 configuration should be used to implement the call to the external System?

a. Configure a Remote action with timeout settings of 120000
b. check the chain on step checkbox on the HTTP Action in the Integration Procedure
c. Set the Timeout property on the HTTP Action in the Integration PRocedure
d. Check the Chainable checkbox on the Integration Procedure Action in the OmniScript

A

Configure a Remote action with timeout settings of 120000,
Set the Timeout property on the HTTP Action in the Integration Procedure

50
Q
  1. A developer needs to look retrieve data from a single object. The structure of the output data does not need to be changed.
    Following best proactices which type of DataRaptor should the developer use?

a. DataRaptor Transform
b. DataRaptor Turbo Extract
c. DataRaptor Load
d. DataRaptor Extract

A

DataRaptor Turbo Extract

51
Q
  1. A developer creates a FlexCard that displays a contacts mailing address and passes the contact’s postal code to a child FlexCard.
    When configureing text elements in the child FlexCard, what syntax should a developer use to refer to the contact’s postal code?

a. {Params.postalCode}
b. {postalcode}
c. {Records.postalcode}
d. {Parent.postalcode}

A

{Parent.postalcode}

52
Q
  1. What OmniStudio tool pre-populates the data in a PDF used by an OmniScript

a. A DataRaptor Extract
b. A SOQL Query
c. A DataRaptor Transform
d. A DataRaptor Load

A

A DataRaptor Transform

53
Q
  1. 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 behaviour

a The Id Field for Actions in the FlexCard is blank.
b. In the DataRaptor Extract Action, the Input Parameters Filter Value is misspelled.
c. There is no active version of the DataRaptor Extract.
d. There is no active version of the OmniScript

A

The Id Field for Actions in the FlexCard is blank
In the DataRaptor Extract Action the Input Parameters Filter Value is misspelled.

54
Q
  1. 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.

What should the developer use to configure the action that invokes the OmniScript?
a. Custom Action
b. Lightning Action
c. OmniScript Action

A

OmniScript Action

55
Q
  1. A healthcare company wants to enable its subscribers to add, edit or delete dependents related to their policy via their Community portal. The Developer on the project decides to use an OmniScript.

How should the developer configure the OmniScript to provide this functionality?
a. Use an Edit Block element configured with Remote Actions.
b. Use an Input Block element and a DataRaptor Post Action element
c. Use an Edit Block element configured with SOQL statements.
d. USe a Text Block element and a Remote Action element.

A

Use an Edit BLock element configured with Remote Actions

56
Q
  1. A developer configures a FlexCard with a DataRaptor data source that uses the params.id as an input. When the developer clicks View Data on the FlexCad, valid data displays. However, when the developer previews the layout, the FlexCard does not display. What could cause this error?

a. The Attributes haven’t been configured to pass the data to the fields.
b. There is no Salesforce record for the FlexCard based on the REcordId in the layout’s Test Data Source Settings.
c. The RecordId in the Test Data SOurce Settings is for the wrong record type.
d. The data Node field for the FlexCard is empty

A

There is no Salesforce record for the FlexCard based on the RecordId in the layout’s Test Data Source Settings.
The RecordId in the Test Data Source Settings is for the wrong record type.

57
Q
  1. A developer needs to use the COUNTIF function to process data entered by the user in an OmniScript. The output of the function needs to be displayed ot the user immediately in the current step.

Based on bes practice, what element should the developer use this function in?
a. A Formula element
b. A Set Values element
c. A Range element

A

A Formula element

58
Q
  1. 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?
a. DataRaptor Extract Action
b. Response Action
c. HTTP Action
d. Navigate Action

A

DataRaptor Extract Action
HTTP Action

59
Q
  1. A developer is configuring an Integration Procedure Action in an OmnieScript. 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. Use Future
b. Invoke Mode Fire and Forget
c. Toast Completion
d. Invoke Mode Non-Blocking

A

Invoke Mode Non-Blocking

60
Q
  1. A customer sets up two LWC OmniScripts , one embedded into another. AccountId is set in a Set Values element in the parent OmniScript. The AccountId set in the parent OmniScript is used to set 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 AccountId is set correctly in the parent OmniScript. However, ContextAccountId in the embedded OmniScript is not set with the AccountId from parent OmniScript. On previwing the embedded OmniScript individually it is found that ContextAccountId is set correctly

What is the reason for this.

a. The flag passDataJSON in the parent OmniScript is not configured correctly
b. The LWC PubSub Message flag in the set values action of the parent OmniScript has not been set
c. Both parent and embedded OmniScripts have the same element name for the Set Values element.
d. A developer failed to include a Navigate Action Element to pass data from the parent OmniScript

A

The LWC PubSub Message flag in the Set Values action of the parent OmniScrip has not been set.

61
Q
  1. 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 DataRaptor Transform
b. A guided workflow
c. An HTTP Action Element
d. An Integration Procedure

A

A DataRaptor Transform

62
Q
  1. In an expression set, what is required for the output of a calculation step to be used in an aggregatio step?

a. It must be included in constants
b. It must be a calculation step.
c. It must be included in the output.

A

It must be included in the output

63
Q
  1. 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?

a. The fields that are not updated are read only in Salesforce
b. ContextId is misspelled in the merge code that passes the REcordId to the DataRaptor.
c. In the DataRaptor Load, in the preview tab, the RecordId is from the wron reecord type.
d. Th Input JSON paths in the DataRaptor Load do not match the JSON sent from the OmniScript

A

The Fields that are not updated are readon only in Salesforce
The Input JSON paths in the DataRaptor Load do not match the JSON sent from the OmniScript

64
Q
  1. 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}

A

b. %SetValues:Date%

65
Q
  1. A developer is building an OmniScript an needs to save data to Salesforce and to an AWS ORder management System
    which OmniScript element could save all of this data

a. DataRaptor Load Action
b. DataRaptor Post Action
c. HTTP Action
d. Integration Procedure Action

A

Integration Procedure Action