Omni Dev Cert new Flashcards

1
Q

Which OmniScript element could save data to Salesforce and an AWS Order Management system?

A

Integration Procedure Action

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

What must a developer do to configure the FlexCard for deployment in a Community?

A

Set the Target property in Publish Options to ‘CommunityPage’

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

How should the developer configure the parent FlexCard’s Node for a child FlexCard containing all of its records?

A

{Records}

This notation allows access to all records for the child FlexCard.

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

What could cause a field in a FlexCard to show only the label and not the data?

A

The field is null in the Salesforce record

Null values will not display any data in the FlexCard.

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

Which two types of components can be embedded in a FlexCard flyout?

A
  • An Integration Procedure
  • A Child FlexCard

These components can enhance the functionality of the flyout.

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

Why would a developer clone an Integration Procedure instead of versioning it?

A

The new Integration Procedure will be used independently

Cloning is preferred when the new procedure is intended for separate use.

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

What OmniStudio tool pre-populates the data in a PDF used by an OmniScript?

A

A DataRaptor Transform

DataRaptor Transforms are specifically used for data manipulation and preparation.

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

How should a developer implement the cancel functionality for all steps in an LWC OmniScript?

A

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

This option allows cancellation across multiple steps.

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

How should a developer configure OmniScript functionality to allow agents to send customers a quote for signature using DocuSign?

A

DocuSign Envelope Action

This action facilitates the creation and sending of envelopes for signature.

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

What two advantages does a DataRaptor Turbo Extract have over a standard DataRaptor Extract?

A
  • It is easier to configure
  • It has better performance at runtime

Turbo Extracts are optimized for speed and usability.

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

What is the most efficient way for a developer to calculate the sum of the entire Baseprice?

A

Add an Aggregation Step as SUM (BasePrice)

Aggregation Steps are designed for operations like summation.

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

What is the reason for ContextAccountId in the embedded OmniScript not being set with the AccountId from the parent OmniScript?

A

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

This flag controls data passing between components.

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

How should a developer configure a calculation procedure to conditionally execute the correct formula based on a Boolean variable?

A

Use two separate Calculation Steps with the Conditional Step property selected: reference just the isCustomer variable in the Conditional syntax

This simplifies conditional logic without explicit comparisons.

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

Which two locations should a developer check to troubleshoot an APEC CPU limit Exceeded error?

A
  • DataRaptor configuration
  • Action Debugger

These locations help identify performance issues in the integration.

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

What action can a developer take to ensure a DataRaptor sends an integer instead of a string?

A

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

This setting directly changes the data type being sent.

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

What configurations should be used to implement a call to an external system with known performance issues?

A
  • Configure a Remote action with timeout settings of 120000
  • Check the Chain On Step checkbox on the HTTP Action in the Integration Procedure

These measures help manage long response times.

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

What two configuration actions should a developer take to set a record type of contact using DeveloperName in a DataRaptor Load?

A
  • Check is Lookup property when mapping the fields
  • Select RecordType in the Lookup object list, Development in the lookup Field list, and ID in the Lookup Requested Field list

These settings ensure proper linking to the RecordType.

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

What is the reason for ContextAccountId in the embedded OmniScript not being set with the AccountId from parent OmniScript?

A

The WLC PubSub Message flag in the Set Values action of the parent OmniScript has not been set

This prevents data from propagating correctly.

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

What is the merge code syntax for passing a Date node from an element named SetValues in an API URL?

A

x%SetValues.Date%

This syntax is used for dynamic data insertion in API calls.

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

What type of mapping does a DataRaptor Load use to create a new contact and add it as the Primary Contact?

A

Linked Mapping

Linked Mapping facilitates the relationship between records.

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

What is required for the output of a calculation step to be used in an aggregation step in a calculation procedure?

A

It must be included in the calculation output

Only outputs defined in the calculation can be aggregated.

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

How should a developer limit the results of a DataRaptor Extract to a maximum of one result?

A

Use the LIMIT filter on the Extract definition

The LIMIT filter directly controls the number of results returned.

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

What JSON data structure supports a card layout using an integration Procedure as a data source?

A

Option C

This option aligns with best practices for data structuring.

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

What is the purpose of the OmniScript in the provided scenario?

A

To provision trial orgs to customers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the correct merge code to display the ID for the new trial org?
To %%Details:Customer|1:ID%%
26
In the integration production structure, what Send JSON Path is used to send the Output of the Action1 element to a Remote Action?
Action1: BlockB. Block A
27
What could cause FirstName, LastName, and BirthDate fields not to display fetched data in an OmniScript?
FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block
28
Which two options can a developer use to retrieve data from a Salesforce object? Choose 2 answers.
* A DataRaptor Load Action * A DataRaptor Extract Action
29
What is the likely cause of an empty response when previewing an Integration Procedure with a DataRaptor Extract Action?
A Response Action was not added to the Integration Procedure
30
Which OmniScript element retrieves data from a single field in a Salesforce record?
Lookup
31
Which two in an Integration Procedure or DataRaptor can execute a function like CONCAT or DATEDIFF? Choose 2 answers.
* In a Set Values Action in a Value field * In a Remote Action in an Additional Output value field
32
What should a developer do before moving an OmniScript to a production org if it contains a ContextId key/value pair used during testing?
Delete or Deactivate the Set Values element
33
Which type of DataRaptor should the developer use to retrieve data from a single object without changing the output data structure?
DataRaptor Extract
34
What two methods are recommended for performing a multi-step calculation on every element of an array in an Integration Procedure? Choose 2 answers.
* Use a Calculation Action to call a Calculation Procedure * Use a Matrix Action to call a Calculation Matrix
35
What is the most efficient way for a developer to configure an action that invokes an OmniScript for updating billing information included in multiple FlexCards?
As an OS Action
36
In which element should the CONTIF function be used to display immediate output to the user in an OmniScript?
A formula element
37
How can a developer configure Additional input to send the same data in an integration Procedure element?
Check the Send Only Additional Input checkbox, and add the following Key/Value pairs to Additional input
38
How will a developer know which state will display in a FlexCard with multiple conditions?
The first state with true conditions closest to the top of the FlexCard canvas will display
39
How should the Input JSON be configured for a DataRaptor Load in an Integration Procedure used in an OmniScript?
Copy the Input JSON from the OmniScript {Data} modal
40
How should the Remote Action element be configured to correctly pass data to an APEX class method?
Check the Send Only Additional Input checkbox, and add the following Key/Value pairs to Additional input
41
Which two configuration errors could cause missing data in an OmniScript that displays data from an API? Choose 2 answers.
* The element name for the missing data does not match the JSON node key in the Integration Procedure Response * The missing data is trimmed in the Integration Procedure Action Response JSON Path
42
What is the merge code needed to pass a CaseNumber node from the DRReadCase DataRaptor Extract Action to the HTTP Action's HTTP URL?
%DRReadCase: CaseNumber%
43
What should a developer do to address a missing required field error in a DataRaptor Load when previewing an Integration Procedure?
SetValuesContactDetails should have been added to Additional input of DataRaptor Post Action in Integration Procedure
44
What is the result of deleting a row in Version 3 of a row-versioned calculation matrix?
The row is deleted only in Version 3
45
What Send JSON Path would you use to send the output of the ActionZ element to a Response Action?
BlockX:BlockY:ActionAZ
46
Which OmniStudio tool can simplify deeply nested data received from an external data source?
A DataRaptor Transform
47
Which calculation procedure version would execute on 2/15/2020 at 12:00 PM?
Version Number 2
48
Which two OmniScript elements should a developer use to retrieve device details stored in the Asset object and send commands via REST API? Choose 2 answers.
* DataRaptor Extract Action * HTTP Action
49
What is the correct merge code for displaying the ID of a trial org in the OmniScript?
To %%Details:Customer|1:ID%%
50
What are two ways a developer could configure a DataRaptor transform to transform contact data into a JSON array? Choose 2 answers.
* Set the Input JSON path as List(Contact) and the Output JSON Path as Contact * Set the Input JSON Path as Contact and the Output JSON Path as List(Contact)
51
What factor would lead a developer to version a FlexCard rather than clone it?
All instances of the FlexCard must be updated with the changes
52
What two methods are recommended for performing multi-step calculations on an array in an Integration Procedure? Choose 2 answers.
* Use a Set Values Element inside a Loop Block * Use an Expression Set Action to call an Expression Set
53
What JSON from the DRGetAccountDetails action would display all six values correctly in the OmniScript structure?
Option C
54
Which feature should a developer enable for an OmniScript that needs a JSON response from an Integration Procedure but does not need to wait for the response?
Invoke Mode Non-Blocking
55
What could cause a FlexCard configured with a DataRaptor data source to not display in the layout? Choose 2 answers.
* The RecordId in the Test Data Source settings is for the wrong record type * The attributes haven’t been configured to pass the data to the fields
56
What should a developer do to create a DataRaptor to retrieve the name of an account for a contact following best practices?
57
What could cause the FlexCard not to display? Choose 2 answers.
* The Data Node field for the FlexCard is empty. * The RecordId in the Test Data Source settings is for the wrong record type. ## Footnote Other potential causes include misconfigured attributes or lack of a corresponding Salesforce record.
58
How should a developer configure the extraction steps in a DataRaptor to retrieve the name of an account for a contact?
Define an extraction step for the Contact object and set the Extract JSON Path to Contact Account.Name ## Footnote This follows best practices for DataRaptor configuration.
59
What is the likely cause of an empty response when previewing an Integration Procedure with a DataRaptor Extract Action?
A Response Action was not added to the Integration Procedure. ## Footnote Ensure that all necessary actions are included in the Integration Procedure.
60
How can a developer configure a FlexCard to display case records in a data table?
Disable the Repeat Record feature on the FlexCard setup tab. ## Footnote This allows for proper configuration of how records are shown in the FlexCard.
61
How should an OmniScript be configured to allow subscribers to manage dependents in a Community portal?
Use an Edit Block element configured with Remote Actions. ## Footnote This setup allows for dynamic updates to dependent information.
62
What could cause some data not to update in Salesforce after an OmniScript completes?
* The fields that are not updated are read-only in Salesforce. * The input JSON paths in the DataRaptor Load do not match the JSON from the OmniScript. ## Footnote These issues can prevent successful data updates.
63
What is the merge code needed to pass a CaseData node from the HTTP Action's output to the DataRaptor Transform Action?
%DRXformCaseData: CaseData% ## Footnote This merge code is used for referencing data in Integration Procedures.
64
How should a developer ensure that an Account is updated only if it already exists when using OmniScript?
Check the Upsert key checkbox on the Account Status field. ## Footnote This allows for conditional updates based on the existence of the record.
65
Which OmniScript element should be used to display read-only contact information formatted as a table?
Text Block ## Footnote This element is ideal for displaying structured information without allowing edits.
66
What approach should a developer use to display contact information conditionally on a FlexCard?
Set the collapsible property on the block element. ## Footnote This allows users to expand or collapse the contact information as needed.
67
How should a Disclosure element be configured in an OmniScript to require user input based on a checkbox?
Set element to require if true. ## Footnote This ensures that the input is only required when the specified condition is met.
68
What syntax should a developer use to refer to a contact’s postal code in a child FlexCard?
{Parent.postalcode} ## Footnote This syntax correctly accesses data from the parent FlexCard.
69
Which two OmniScript elements could retrieve data from Salesforce and an on-premises billing database? Choose 2 answers.
* DataRaptor Extract Action * HTTP Action ## Footnote These elements facilitate data retrieval from various sources.
70
What is the reason that fields fail to display fetched data in a Type Ahead Block?
FirstName, LastName, and BirthDate are not placed inside the Type Ahead Block. ## Footnote Proper placement of elements is crucial for data display.
71
What is the expected output from the Calculation Matrix with all inputs set correctly?
12.99 ## Footnote The output reflects the correct calculation based on the provided inputs.
72
What JSON structure would display values correctly in a Repeat Block named BlkCases?
Option A ## Footnote The correct JSON structure is essential for proper data representation in OmniScripts.