Omnistudio Flashcards

(33 cards)

1
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 TabOutput 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

Correct Answer: A,D

A Set Values Action in a Value field and a Remote Action in an Additional Output value field can execute a function like CONCAT or DATEDIFF by using the syntax {{function(parameters)}}. For example,
{{CONCAT(‘Hello’, ‘World’)}} or {{DATEDIFF(‘2021-01-01’, ‘2021-01-31’)}}.

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

Correct Answer: A,D

Setting the Timeout property on the HTTP Action in the Integration Procedure allows the developer to specify how long to wait for a response from the external system before timing out. Checking the Chain on Step Check on the HTTP Action in the Integration Procedure allows the developer to chain multiple HTTP Actions together and execute them sequentially. Configuring a Remote action with timeout settings of 120000 is not necessary, as it is already done by default in OmniStudio. Checking the Chainable checkbox on the integration procedure Action in the OmniScript has no effect on calling an external system.

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

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?

Procedure Configuration
DRReadCase
HTTPGetCaseDetails
DRXformCaseData
ResponseAction

A.%DRXfromCaseData:CaseData%
B. {{CaseData}}
C.{{HTTPGetCaseDetails:CaseData}}
D. %HTTPGetCaseDetails:CaseData%

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
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 acommunity?
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. Set the Target property in Publish Options to “CommunityPage”

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

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 inside each step and set the Element Name to “Cancel”.
C. Add a Navigate Action inside each step and set the Component Name to “Cancel”. Most Voted
D. Add a Navigate Action outside each step and set the Element Name to “Cancel”.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
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 DataRaptor Transform
B. An HTTP Action Element
C. A guided workflow
D. An Integration Procedure

A

A. A DataRaptor Transform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
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. Disable read only if true
B. Set element to optional if false
C. Set element to require if true
D. Show element if true

A

D. Show element if true

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

A developer has a requirement to create a child FlexCard that contains all of its parent FlexCard’s records In a Datable How should the developer configure the parent FlexCard’s Node?
A. {Records {0}}

B. {Records}

C. {Params, records}

D. {Recorded}

A

B. {Records}

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

Refer to the exhibit below. A developer has configured an Integration Procedure element with Additional Input.
Alternatively, how could the developer configure SEND/RESPONSE TRANSFORMATIONS to send exactly the same data? Assume the developer has un-checked Send Only Additional Input.
A. Send JSON PathSend JSON Node -
SecondaryAccountDRExtractAction:Account
B. Send JSON PathSend JSON Node -
%SecondaryAccount%DRExtractAction:Account
C. Send JSON PathSend JSON Node -
DRExtractAction:Account%SecondaryAccount%
D. Send JSON PathSend JSON Node -
DRExtractAction:Account SecondaryAccount

A

D. Send JSON PathSend JSON Node -
DRExtractAction:Account SecondaryAccount

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

efer 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 Value -
SecondaryAccount DRExtractAction:Account
B. Key Value -
SecondaryAccount %DRExtractAction:Account%
C. Key Value -
DRExtractAction:Account SecondaryAccount
D. Key Value -
%DRExtractAction:Account% SecondaryAccount

A

B. Key Value -
SecondaryAccount %DRExtractAction:Account%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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 ListAction tomerge 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 (need to check in google)

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

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.BlockY.ActionZ
B. ActionZ.BIockY.BlockX
C. BlockX:BlockY:ActionZ
D. ActionZ:BlockY:BlockX

A

C. BlockX:BlockY:ActionZ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
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 DataRaptor Turbo Extract

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
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 configuring text elements in the child FlexCard, what syntax should a developer use to refer to the contact s postal code?

A. {postalcode}
B. {Params.postalcode}
C. {Parent.postalcode}
D. {Records.postalcode}

A

C. {Parent.postalcode}

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

The developer needs to delete the row that contains the Code CA-SF.
If the developer deletes that row in Version 3, whatis the result?
A. The row isdeletedonly in Version 3.
B. The row is deleted In Versions 2 and 3 but will remain in Version 1.
C. The row is deleted in Version 3 and Version 1.
D. The row is deleted in all versions

A

A. The row isdeletedonly in Version 3.

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

When an OmniScript is launched from an Action on a FlexCard, the OmniScript displays, but no Salesforce data is populated. What error

could cause this behavior?

Choose 2 answers

AThere is no active version of the OmniScript.
BThere is no active version of the DataRaptor Extract.
C The Id Field for Actions in the FlexCard is not configured with the correct Recordid.
D In the DataRaptor Extract Action, the Input Parameters Data Source is misspelled.

A

C The Id Field for Actions in the FlexCard is not configured with the correct Recordid.
D In the DataRaptor Extract Action, the Input Parameters Data Source is misspelled.

17
Q

A developer is configuring 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? (Choose two.)

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, ID in the Lookup Field list, and DeveloperName in the Lookup Requested Field list.
D. Select RecordType in the Lookup Object list, DeveloperName in the Lookup field list, and ID in the Lookup Requested Field list.

A

A. Check Is Lookup property when mapping the fields.
D. Select RecordType in the Lookup Object list, DeveloperName in the Lookup field list, and ID in the Lookup Requested Field list.

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 web service.
How should the developer configure the Integration Procedure to meet this requirement?

A. Use a DataRaptor Transform to convert JSON to XML
B. Use a Remote Action that calls the XMLStreamReader class
C. Use a DataRaptor Extract and check the XML checkbox on the Output JSON Path
D. Use a Remote Action that calls the XMLStreamWriter class

A

A. Use a DataRaptor Transform to convert JSON to XML

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

B. A Response Action was not added to the Integration Procedure.

20
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 bea matrixlookup step.

C. It must be a calculation step.

D. It must be included in the calculation output.

A

D. It must be included in the calculation output.

21
Q

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?

A. Add a Calculation Step as SUM(BasePrice).
B. Add an Aggregation Step as SUM(BasePrice).
C. Create a Postprocessor apex class to calculate the sum.
D. Create a Preprocessor apex class to calculate the sum.

A

B. Add an Aggregation Step as SUM(BasePrice).

22
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. HTTP Action
B. Lookup
C. Select
D. DataRaptor Post Action

23
Q

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

A. Lookup
B. HTTP Action
C. Select
D. DataRaptor Extract Action

A

D. DataRaptor Extract Action

24
Q

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

A. The API url is not allowlisted in Salesforce.
B. The JSON sent from the Integration Procedure Action does not match any of the Original Input for the Integration Procedure. Most Voted
C. The OmniScript has no active version.
D. The Integration Procedure Preview Input Parameters do not match the JSON sent from the OmniScript.

25
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 Value - SecondaryAccount DRExtractAction:Account B. Key Value - SecondaryAccount %DRExtractAction:Account% C. Key Value - DRExtractAction:Account SecondaryAccount D. Key Value - %DRExtractAction:Account% SecondaryAccount
B For Ref: https://www.examtopics.com/discussions/salesforce/view/107774-exam-certified-omnistudio-developer-topic-1-question-69/ Next Q: https://www.examtopics.com/discussions/salesforce/view/96062-exam-certified-omnistudio-developer-topic-1-question-17/
26
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 two.) A. ContextID is misspelled in the merge code that passes the RecordId to the DataRaptor. B. The Input JSON paths in the DataRaptor Load do not match the JSON sent from the OmniScript. C. In the DataRaptor Load, in the preview tab, the RecordId is from the wrong record type. D. The fields that are not updated are read only in Salesforce.
B, D
27
A developer has an existing DataRaptor Load that inserts 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 exhibits 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
A https://www.freecram.net/question/Salesforce.OmniStudio-Developer.v2024-08-01.q36/a-developer-has-an-existing-dataraptorload-that-insert-contact-records-with-inputs-as-lastname-and-firstna
28
Refer to the exhibit below. In this Integration Procedure structure, what Send JSON Path would be used to send the output of the Action1 element to a Remote Action? A. Action1:BlockB:BlockA B. BlockA:BlockB:Action1 C. Action1.BlockB.BlockA D. BlockA.BlockB.Action1
B. BlockA:BlockB:Action1 https://www.examtopics.com/discussions/salesforce/view/113991-exam-certified-omnistudio-developer-topic-1-question-63/
29
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. Lookup Key B. Relationship Query C. Lookup Mapping D. Linked Mapping
D. Linked Mapping
30
A developer creates a new FlexCardto 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 fieldsshows only the label. What could cause this? A. The fields have exceeded the maximum number allowed on the card. B. The field is null in the Salesforce record. C. {recordld} us misspelled in the Data Source Input Map. D. There are no test parameters configured.
B. The field is null in the Salesforce record.
31
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 TargetforAll Null Inputs checkbox on the Account Id field
B. Check the Upsert Key and Is Required for Upsert checkboxes on the Account Id field
32
The OmniScript must retrieve device details stored in the Assetobject 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. DataRaptor Extract Action E. HTTP Action
33
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 two.) A. Use a Matrix Action to call a Calculation Matrix. B. Use a Calculation Action to call a Calculation Procedure. C. Use a Set Values Element inside a Loop Block. D. Use a List Action to merge the array elements together.
C,D