You are on page 1of 137

1) A service agent wants a process to complete adding nominees to the policy.

To accomplish this developer must use the below tool (Verfied)


A) Flexcards
B) flexscripts
C) omniscripts
D) Omnicards
2) Of the questions listed below, which two are ones you need to answer when
you create a DataRaptor Extract? (Verfied)
A) Which sObject or sObjects contain the data | need?
B) What should | name the JSON node where the data will be sent?
C) Which card will be using this DataRaptor?
D) Which OmniScript template will | be using?
3) 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? (Verfied)
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’’,
4) What should your first step be in troubleshooting whether a DataRaptor
Extract is retrieving data?
A . Go to the PREVIEW tab in OmniScript to test.
B . Go to the Industry Console and reload the page 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
5) 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? (Verfied)
A. A guided workflow
B. A DataRaptor Transform
C. An integration Procedure
D. An HTTP Action Element
6) You want to edit a FlexCard.
Which question should you ask and answer before you make changes to the
active version of the FlexCard?
A) Is the FlexCard used anywhere else?
B) Will the FlexCard only be used for testing?
C) Where will the FlexCard be available to use?
D) Has the FlexCard been cloned before?
7) Which two of the items below must be defined before you can create a new
OmniScript? Choose 2 answers (Verified)
A) SubType
B) Type
C) Template
D) Description
8) In flexcards when defining REST as a data source type what two methods
are available (Verfied)
A) POST PUT
B) GET READ
C) GET POST
D) POST PATCH
9) what is the use of response action element in the integration procedure?
CHECK ANSWERS
A) It sends the response to external system
B) It sends the response to integral system
C) It sends the data back to the card layout
D) It send back the data to card Omniscript from to get call
10) If there are multiple version of matrix only one version can be accessed at
a time based on what factors in salesforce (Verfied)
A) The date/time range on the matrices.
B) If they are both active, the highest priority active matrix is the one
that runs.
C) If the start date is populated and end date is blank
D) One of the version have is execute check checked
11) In an Omniscript which option helps a developer to hide or show element
conditionally (Verfied)
A) Disable read only if true
B) Set element to required if true
C) Show element if true
D) Set element to optional if false
12) 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? (verified)
A . As an OS Action
B . As a Custom Action
C . As an OmniStudio Action
D . As a Lightning Action
13) Your company is using an OmniScript on a Community page to take
applications from new customers. The email address field is not required
when the customer fills in their contact information on the first step. On the
last step, a customer indicates they would like to be contacted via email, but
on the first step they left that field blank.
Which element will let you return the customer to that first step and
change the email field to a required field? (verified)
A) Lookup
B) Email Action
C) Set Errors
D) Set Values
14) Which OmniScript Action element redirects the user outside the
OmniScript? (verified)
A) Navigate action
B) Integration procedure
C) Remote action
D) http action
15) How is data accessed for a Field element in a FlexCard that wants the
AccountName? (Verfied)
A) Records
B) {records}
C) {AccountName}
D) Accountname
16) Under what conditions a developer can set up the context id in omniscript
(Verfied)
A) Generating the target URL
B) Context id always required
C) When using the step element
D) When using omniscript preview
17) Which of these card states has no fields and has only limited actions?
(Verfied)
a. Active card state
b. Blank card state
c. Alert card state
d. conditional card state
18) Which of the following are the vlocity data raptor processing modes
CHECK ANSWERS
A) Extract(web service)
B) Load(JSON)
C) Extract(JSON)
D) Transform
E) Load(XML)
19) 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? (Verfied)
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
20) What should your first step be in troubleshooting whether a DataRaptor
Extract is retrieving data?
A . Go to the PREVIEW tab in OmniScript to test.
B . Go to the Industry Console and reload the page 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
21) 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? (Verfied)

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’’
22) 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? (Verfied)
A . In the DataRaptor Output tab, select the Output Data Type of that field to
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.
23) which data source is best for pushing automatic updates to a flex card
when data changes? (Verfied)
A) Integration Procedure
B) Streaming API
C) Sample
D) DataRaptor
24) In Omniscripts, which elements are part of the display element type?
(Verfied)
A) Step element
B) Line break element
C) Block element
D) Text block element

25) A developer creates an OmniScript 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 Omniscript, the developer enters a name in the Type Ahead and
males a selection of a contact from the list. However, the text fields
FirstName. LastName, and BirthDate are not getting populated with the data.
What is the reason that the fields fail to display the fetched data? (Verfied)
A . Lookup Mode is not selected in the properties of the Type A Head
Block.
B . Use Data JSON is not selected in the properties of the Type Ahead
Block.
C . FirstName, LastName, and BirthDate are not placed inside the Type
ahead Block. ✅
D . The Type ahead ley is not in the correct format
26) 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? (Verfied)
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.
27) In which two fields in an Integration Procedure or DataRaptor can you
use a function like CONCAT or DATEDIFF? Choose 2 answers
A . In a Set Values Action in a Value field.
B . In a Remote Action in an Additional Output value field.
C . In a DataRaptor Action in an Input Parameters value field.
D . In a DataRaptor in an Output Tab Output JSON Path.
28) In an omniscript while defining integration procedure action which
configuration helps the developer to send the request parameters
A) Send Json Node
B) Define JSON Node
C) Send JSON Path
D) Label JSON Node
29) You configured a FlexCard with a DataRaptor data source which uses
the params.id as an input. When you click View Data on the FlexCard, valid
data displays. However, when you preview the layout, the FlexCard does not
display. What could cause this error? Choose 2 answers
A. There is no Salesforce record for the FlexCard based on the Recordid
in the layout's Test Data Source Settings.✅
B. The Recordid in the Test Data Source Settings is for the wrong record
type.✅
C. The Attributes haven't been configured to pass the data to the fields.
D. The Data Node field for the FlexCard is empty.
30) 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
A There is no active version of the OmniScript.
B There is no active version of the DataRaptor Extract.
C The ld 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. ✅
1) You are 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 Remote Action? (Verified)
A . ResponseCartDebug
B . ResponseCart
C . FetchCartDebug
D . FetchCart

2) in a DataRaptor Extract JSON Path, which option below has the correct syntax for a
relationship query for a native Salesforce record? (Verfied)

A . Contact: Caseld:Subject
B . ContactCaseld. Subject
C . Contact:Caseld__rSubject
D . Contact:Caseld__r-Subject

3) Which OmniScript Action element redirects the user outside the OmniScript? (Verfied)

A. Navigate Action

B. Integration Procedure Action

C. Remote Action

D. HTTP Action

4) What parent JSON node name must be sent to a Calculation Procedure? (Verfied)
(Small i)

A . input
B . Input
C . inputs
D . Inputs

5) Of the questions listed below, which two are ones you need to answer when you create a
DataRaptor Extract? (Verified)

A. What should | name the JSON node where the data will be sent?
B. Which sObject or sObjects contain the data | need?

C. Which card will be using this DataRaptor?

D Which OmniScript template will | be using?

6) what type of card state has no fields and only limited actions? (Verified)

blank card state

7) 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? (Verified)


A . In the DataRaptor Output tab, select the Output Data Type of that field to 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.

8) On a FlexCard canvas, several fields display with Salesforce data, but one of the fields
shows only the label. What could cause this? (Verified)
A. There are no Test Data Test Parameters configured.
B. The card state only supports a limited number of fields for display.
C. In the Setup Panel, {recordid} is misspelled in the Data Source Input Map.
D. The field is null in the Salesforce record.

9) 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? (Verified)
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.

10) What is the merge code syntax for OmniScript?


%node% (node can be ContextId or something else)

11) An OmniScript displays data from an API using an Integration Procedure, but some of the
data is missing.
What error could cause this? Choose 2 answers (Verified)
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 JSON 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.
12) 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?


(Verified)

• Add the FlexCard’s API name to FlexCard Player component


• Set the Target property in publish Options to Communitypage’’
• Configure the Component visibility in the custom Component.
• Set the Developer property in Card Configuration to ‘’Community’

13) While configuring type ahead block which data source developer should use?

(choose 3) (Verified)
DataRaptor Extract Action
-HTTP Action
-Remote Action

14) 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?
(Verified)
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.

15) which panel contains groups and actions elements? (Verfied)


Available Component
16) What should your first step be in troubleshooting whether a DataRaptor Extract is
retrieving data? (Verfied)
A . Go to the PREVIEW tab in OmniScript to test.
B . Go to the Industry Console and reload the page 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

17) A developer has a requirement to create a child FlexCard that contain all of its parent
FlexCard’s records in a Datatable. (Verfied)

A . {Records[0]}
B . {Records}
C . {Params records}
D . {recordId}

18) 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? (Verfied)
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.
19) If there are multiple versions of a Matrix, only one version can be accessed at a time, based on
these factors? (choose 2) (Verfied)

The date/time range on the Matrices (i.e. are they active at the same time?)

If they are both active, the highest priority active Matrix is the one that runs. (1 is the lowest
priority)

21) In an Omniscript which option helps a developer to hide or show element


conditionally(Verfied)

(or)

/Script, you have a Disclosure element that requires user input only if the user already checked
a Non Disclosure Agreement

checkbox. Which conditional view option do you choose?

A Disable read only if true


B Set element to required if true

C Show element if true

D Set element to optional if false

22) While using the Lightning App Builder, you add a Custom Component to the console, but
the component you want to add does not appear in the dropdown list. What could cause
this? (Verfied)

A. The FlexCard does not have an active version.

B. The record displayed in the Lightning App Builder preview has no data for the record
displayed.

C. The FlexCard has a recordid that is for the wrong record type.

D. The data source for the FlexCard is not active.

23) 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 (Difference in question)
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.

24) You configured a FlexCard with a DataRaptor data source which uses the
params.id as an input. When you click View Data on the FlexCard, valid data displays.
However, when you preview the layout, the FlexCard does not display.

What could cause this error? Choose 2 answers (Difference in question)

The Data Node field for the FlexCard is empty.


The Attributes haven't been configured to pass the data to the fields.
The Recordid in the Test Data Source Settings is for the wrong record type.
There is no Salesforce record for the FlexCard based on the Recordid in the
layout’s Test Data Source Settings.
25) Calculation Matrix is (Verfied)
Lookup table

26) What do you need in order to create a Calculation Matrix? (Verfied)


Inputs & Outputs

27) You are configuring an Integration Procedure Action in an OmniScript. The


OmniScript needs a JSON response from the Integration

Procedure, but you do not want to wait for the response for the user to proceed. What
feature do you enable? (Difference in question)
Toast Completion

Invoke Mode Fire and Forget

Invoke Mode Non-Blocking

Use Future
28) 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? (Difference in question)

• A. Use Future
• B. Toast Completion
• C. Invoke Mode Fire and Forget
• D. Invoke Mode Non-Blocking

31) 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? (Verfied)
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.
Trailhead

1) OmniStudio:
Offers tools only for customers in the Health industry.
B.Drives digital engagement.
C.Provides guided user experiences.
D.A and B
E.B and C

2) Which OmniStudio layer features OmniScripts?


A.Digital Experience
B.Data Experience
C.Developer Experience
D.Desktop Experience

3)The Digital Experience layer includes which of the following?


Flex Cards

4)Which of the following components helps you complete a business process?


Omni scripts

1) The Service Management layer includes services for:


A.Reading data
B.Writing data
C.Storing data
D.A and B
E.A and C

3) Which component of the Service Management layer executes multiple actions in a


single server call?
A.DataRaptor Extract
B.Integration Procedure
C.Calculation Procedure
D.DataRaptor Load
E.DataRaptor Transform

1) What do FlexCards display?


A.Digital content on proprietary folding screens
B.Contextual information and actions for customer account data
C.Customer feedback flagged for further internal review
D.Shifts worked by employees allowed to choose their own start and stop times

2) True or false: You can embed a FlexCard Lightning web component inside an LWC
OmniScript.
A.True
B.False

1) Metadata is found on which component in the FlexCard Designer?


A.Header
B.Canvas
C.Style panel
D.Setup panel
E.Tooltips
2) How can you test what a FlexCard looks like on different devices?
A.By looking at it after it has been published
B.With the in-product help feature
C.By downloading a third-party app
D.With the viewport dropdown menu

1) What themes can be used when designing FlexCards?


A.Camel and Pascal
B.Lightning and Newport
C.DataRaptor and Integration
D.Apex REST and SOQL
2) When configuring data source inputs, what happens when you filter data with the
Result JSON Path?
A.It pulls only relevant data to the FlexCard.
B.It displays all information available at that stage.
C.It allows the FlexCard to be viewed across multiple platforms.
D.It edits the FlexCard’s theme.

1) What can Block elements do within a FlexCard?


A.Create a menu from a list of actions.
B.Launch OmniScripts.
C.Render text that executes an action.
D.Combine groups of elements.

2) Which action type enables you to launch the same OmniScript from more than one
FlexCard?
A.OmniScript
B.OmniStudio Action
C.Update OmniScript
D.Card

1) True or false: The Appearance section in the Style panel allows users to update the
text alignment of an element.
A.True
B.False
2) The FlexCard canvas grid is broken down into how many columns?
A.4
B.8
C.10
D.12
1) Which of these is a reason to create a child FlexCard?
A.To embed it in multiple FlexCards
B.To include multiple data sources in a single FlexCard
C.To group specific data in a particular way
D.A and B
E.A, B, and C

2) Which of these can be used as a data source for a child FlexCard?


A.The parent FlexCard data source
B.An independent data source
C.Only Salesforce data sources
D.A and B
E.B and C

1) What is a potential external data source that can be used in a FlexCard?


A.A legacy system, such as an outdated financial system
B.A web API, such as a weather website
C.An on-prem data warehouse containing historical and current enterprise data
D.A and B
E.A, B and C

2) Which element is required to create a flyout?


A.An Action element
B.A DataTable element
C.An Icon element
D.A Chart element

1) How do you create a new state on a FlexCard?


A.Clone the active state.
B.Version the active state.
C.Add a State element.
D.A and C
E.B and C

2) When should you version a FlexCard instead of clone it?


A.When you want to make a modification
B.When you want to change the FlexCard name
C.When you want to make the FlexCard available independently from its parent
D.A and C

1) Which of these are Lightning App pages you can create to build a Lightning Console?
A.Console Page
B.Home Page
C.Record Page
D.A and B
E. B and C

2) If you can’t find the FlexCard you want to drag to the console in the Custom
Components list, how would you troubleshoot?
A.Check that the template used to create the console is compatible with the custom
components.
B.Make sure the card is activated.
C.Verify the correct targets are set in Publish Options.
D.B and C
E.A and B

2) Which OmniStudio layer features OmniScripts?

Digital experience

3)The Digital Experience layer includes which of the following?

Flex Cards

4)Which of the following components helps you complete a business process?

Omni scripts

5)The Service Management layer includes services for:

Reading

Writing data

6)Which component of the Service Management layer executes multiple actions in a single server
call?

Integration procedure
7)What do FlexCards display?

Contexual info and actions for customer data

8)True or false: You can embed a FlexCard Lightning web component inside an LWC OmniScript.

TRUE

9)Metadata is found on which component in the FlexCard Designer?

Header

10)How can you test what a FlexCard looks like on different devices?

With view port dropdown menu

11)What themes can be used when designing FlexCards?

Lightning & newport

12)When configuring data source inputs, what happens when you filter data with the Result JSON
Path?

It puuls only relevant data to flexcard

13)What can Block elements do within a FlexCard?

Combine grps of element

14)Which action type enables you to launch the same OmniScript from more than one FlexCard?

Omnistudio action

15)True or false: The Appearance section in the Style panel allows users to update the text alignment
of an element.

False

16)The FlexCard canvas grid is broken down into how many columns?

12
17)Which of these is a reason to create a child FlexCard?

To embed it in multiple flex cards,

to include multiple info in single flex card,

to group specific data in particular way

18)What is a potential external data source that can be used in a FlexCard?

a legacy system such as an outdated financial system,,,

A web api such a weather website,,,

An on-prema data warehouse containing historical and current enterprise data

19)Which element is required to create a flyout?

An action element

20)In Integration Procedures, what determines which Actions element you use?

The data source

21)Which Action element allows the Integration Procedure to get data from a Web API?

HTTP Action

22)Which Action element ends an Integration Procedure and returns data to the entity that called it?

Response Action

23)Which Action element in the Integration Procedure calls the DataRaptor Load?

Data raptor post action

24)In a DataRaptor, what is the purpose of adding a relationship query?

to pull any related feild os sobj


25)In an Integration Procedure, What is the purpose of the debug log?

It idefines issues with output and input for each element in Int procedure

26)You want to limit the results of your query to 20 records. Which filter do you use?

LIMIT 20

27)Which two input parameters link a Type Ahead Block with a DataRaptor?

Data source and filter values

28)You need a DataRaptor Load that saves data for each branch of an OmniScript

true

29)You don’t need to step through all the branches in the OmniScript to populate the JSON.

false

30)Which Integration Procedure Action property determines when an action executes?

Execute conditional formula

Which rules do you have to follow when using a DataRaptor Load to create a new record?
A.Do not create a new record when one already exists.
B.Include all the required fields for that record type in your DataRaptor.
C.Never create a new record after midnight.
D.A and B
E.A and C

31)Which data source is best for pushing automatic updates to a FlexCard when data changes?

Streaming api

32)How do you recognize a node in the JSON?

theres is colon after the noode name

33)Which element in your Integration Procedure extracts an Account Postal Code from Salesforce?

Dataraptor extract action


34)Which Integration Procedure element can store an API key?

set values

35)Which tab in the DataRaptor Transform should you select to specify your desired logic?

Formulas tab

36)Which Action element in the Integration Procedure sends data to the DataRaptor Transform?

Dataraptor transform action

37)What kind of table is a Calculation Matrix?

Lookup table

38)What do you need in order to create a Calculation Matrix?

Inputs & Outputs

39)What can Calculation Procedures do?

call one or more calculation matrices

40)What do the basic components of a Calculation Procedure include?

Variable & constant

41)How do you create a new state on a FlexCard?

clone the active state and state the element

42)When should you version a FlexCard instead of clone it?

when you want to make modification

43)Which of these are Lightning App pages you can create to build a Lightning Console?

home page ,

record page
44)If you can’t find the FlexCard you want to drag to the console in the Custom Components list,
how would you troubleshoot?

make sure that card is activated,

check that template

45)

True or false: You can use an OmniScript to present data from different sources.

true

46)

Which of the following is a key capability of OmniScripts?

modular in its architecture

47)Which of the following might a customer receive during a guided interaction?

B and C

48)What can determine a customer’s selections during a guided interaction?

Options made Available to them

Recommendations they receive

49)How can you build OmniScripts with the LWC OmniScript Designe

drag and drop

configuration

Which of the following features are useful for in-product help displays?

contextual information and instruction

50)Which element provides autocomplete and search functionality?

type ahead block element


51)Which of the following should you consider when designing your OmniScript?

which capabailities you need on backend

which features need to visible to agent

52)What gives an OmniScript its unique identity?

type,subtype and language

53)What does an OmniScript use to match the JSON that comes in from the Integration Procedure to
element names?

parser

54)What creates branching for each Block element in a Step element?

conditional views

55)

What is the name of the property that sends a specific node in the JSON to a data tool?

send json path

56)

How many choices for data elements do you have for a Type Ahead Block?

To prevent typos, copy the value for the Typeahead Key field from which node in the Action
Debugger?

Response

57)True or False: You concatenate values with a Set Values element.

true

58)Which of the following is a required property for a Set Errors element?


conditional view

element error map

59)What is the merge field syntax in an OmniScript?

%FIELDNAME%

60)

True or false: In a Messaging element, every banner type can have both true and false conditions.

false

61)Why do we recommend using DataRaptors as a best practice?

they take less time to create than apex class,

they are easier to maintain

62)

Which DataRaptor type should you use to populate a PDF with data?

dataraptor transform.

63)Which of the following tabs are in the DataRaptor Designer?

Extract tab

Formulas tab

Output tab

Options tab

Preview tab

64)True or false: You can use a DataRaptor function to string text together.

true

65) You are creating a DataRaptor Turbo Extract in DataRaptor Designer. Where do you
specify the Salesforce object from which to extract data?

A.Extract tab
B.Options tab
C.Formula tab
D.Output tab

What setting prevents a DataRaptor Load from creating duplicate records in Salesforce?
A.Upsert Key
B.Required For Upsert
C.ContextId
D.Primary Key
What can Integration Procedures do?
A.Send and receive the data we need.
B.Directly interact with the User.
C.Perform batch processing.
D.A and B
E.A and C
Compared to Apex classes, Integration Procedures are what?
A.Easier to maintain.
B.Difficult to update.
C.Less time-consuming to develop.
D.A and B
E.A and C
1. For testing an Omniscript the Contextld is the only key in a Set Values
element Before going into production, what are two possible best practices
for this Contextld? Choose 2 answers

A. Add the correct Contextld to the {Data} modal


B. Deactivate the Set Values element.
C. Do nothing. It will be ignored at runtime.
D. Delete the Set Values element.

2. What part of a DataRaptor Extract defines the JSON that is shared with
Vlocity apps?

A. Extract JSON Path


B. Output JSON Path
C. Expected Output
D. Preview Response

3. Which context variable is set in the card designer and allows access to any
property in scope plus the {{payload}} variable?

A. Object {{objj}}
B. Page parameters {{params}}
C. Session variables {{session}}
D. Attributes {{attrs}}

4. You are importing a list of new products into Salesforce and need to map
the new product to the appropriate PriceBook Entries.
What type of DataRaptor mapping keeps track of the new product Records
as they are created to use in the Price entries you need to create?
A. Relationship Query
B. Lookup Key
C. Linked Mapping
D. Lookup Mapping
5. You have configured an Integration Procedure element with
SEND/RESPONSE TRANSFORMATIONS as shown.
Alternatively, how would you configure Additional Input to send exactly the
same data? Assume that you check Send Only Additional Input.

D)

Option D

6. In a Calculation Procedure, what is required for the output of a Calculation


Step to be used in an Aggregation Step?

A. |t must be a calculation step


B. It must be included in the calculation output
C. It must be included in constants
D. It must be a matrix lookup step

7. CORRECT TEXT
The card layout below has an Integration Procedure as a data source. The
cards use the layout data source.
Which JSON data structure below supports this card layout and uses best
practices.
A. ""ContactCellPhone: "(212) 154-8562",
"ContactName": "Edward Stamos",
"AccountPhone": "2221546450",
"AccountName": "Acme"
I
{
"ContactCellPhone: "(650) 156-1102",
"ContactName": "Howard Jones",
"AccountPhone": "2221546450",
"AccountName" "Acme"
}
]
B. "Contact": [
{
"CellPhone": "(212) 154-8562",
"Name": "Edward Stamos"
},
t
"CellPhone". "(650) 156-1102",
"Name": "Howard Jones"
}

8. You want to send all data from a FlexCard's data source to a Datatable in a
child FlexCard.
What is the variable you put in the Data Node field in the parent FlexCard
that gets all the records?

A. {records}
B. {Parent.id}
C. {records [0]}
D. {recordid}
9. An OmniScript displays data from an API using an Integration Procedure,
but some of the data is missing.
What error 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 JSON 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.

10.You want to use a custom icon in a FlexCard.


How would you do this?

A. Select Salesforce SVG as the icon type and scroll through until you find
the custom icons
B. Select Salesforce SVG as the icon type and search for custom to find the
custom icon
C. Select Custom as the icon type and search for the custom icon you want
from the library
D. Select Custom as the icon type and enter the icon URL in the Image
Source field

11.What JSON from the DRGetAccountDetails action would display all six
values correctly in the OmniScript structure shown? BikContacts is a Repeat
Block.
(Highlighted the difference)
A. {"BlkContacts": [ { "Phone": "(212) 169-1475", "Name": "Edward Stamos" }. {
"Phone": "(212) 169-8979", "Name": "Leanne Tomlin" } J, "AccountPhone":
"2221546450", "AccountName": "Acme" }
B. {"BlkContacts": [ { "ContactPhone": "(212) 169-1475", "ContactName:
"Edward Stamos" }, { "ContactPhone": "(212) 189-6979". "ContactName":
"Leanne Tomlin" } J, "AccountPhone "2221546450", "AccountName" "Acme" }
C. {"Contacts": [ {"ContactPhone": "(212) 169-1475", "ContactName":
"Edward Stamos" }, {"ContactPhone": "(212) 189-8979", "ContactName":
"Leanne Tomlin" } ], "AccountPhone: "2221546450", ""AccountName: "Acme" }
D. {"ContactPhone": "(212) 169-1475", "ContactName". "Edward Stamos",
"ContactPhone": "(212) 189-8979", "ContactName": "Leanne Tomlin",
"AccountPhone": "2221546450", "AccountName": "Acme" }

12.You are configuring an Integration Procedure Action in an OmniScript. The


OmniScript needs a JSON response from the Integration Procedure, but you
do not want to wait for the response for the user to proceed.
What feature do you enable?

A. Use Future
B. Toast Completion
C. Invoke Mode Fire and Forget
D. Invoke Mode Non-Blocking

13.In an Integration Procedure, you need 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 Matrix Action to call a Calculation Matrix


B. Use a List Action to merge the array elements together.
C. Use a Calculation Action to call a Calculation Procedure.
D. Use a Set Values Element inside a Loop Block.

14.Which three are true about Calculation Matrix inputs? Choose 3 answers

A. They can be a combination of values.


B. They can represent ranges.
C. They must be unique.
D. They must contain numerical data.
15.What is the merge code you need for this Integration Procedure structure
to pass a CaseNumber node from the DataRaptor Extract Action Single Book
(DRReadCase) to the HTTP Action's HTTP Path URL?

A. %DRReadCase:CaseNumber%
B. HTTPGetCaseDetails: CaseNumber
C. {{DRReadCase. CaseNumber}}
D. {{CaseNumben}

16.You want to edit a FlexCard.


Which question should you ask and answer before you make changes to the
active version of the FlexCard?

A. Has the FlexCard been cloned before?


B. Will the FlexCard only be used for testing?
C. Is the FlexCard used anywhere else?
D. Where will the FlexCard be available to use?

17.In an OmniScript, you have a Disclosure element that requires user input
only if the user already checked a Non Disclosure Agreement checkbox.
Which conditional view option do you choose?

A. Show element if true


B. Disable read only if true
C. Set element to optional if false
D. Set element to required if true

18.in an OmniScript, you need to get data from a single field ina Salesforce
record.
What element does this?

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

19.How is data accessed for a Field element in a FlexCard that wants the
AccountName?

A. AccountName
B. {AccountName}
C. {records}
D. records

20.Your company is using an OmniScript on a Community page to take


applications from new customers. The email address field is not required
when the customer fills in their contact information on the first step. On the
last step, a customer indicates they would like to be contacted via email,
but on the first step they left that field blank.
Which element will let you return the customer to that first step and
change the email field to a required field?

A. Set Errors
B. Lookup
C. Email Action
D. Set Values
21.Which two of these options can retrieve data from a Salesforce object?
Choose 2 answers
[ See the 21 and 22 question difference]
A. A DataRaptor Transform Action
B. A DataRaptor Load Action
C. An HTTP Action
D. A DataRaptor Post Action
E. A Lookup Action
F. A DataRaptor Extract Action
22.Which two of these options can a developer use to retrieve data from a
Salesforce object? Choose 2 answers

A. A DataRaptor Extract Action


B. A Lookup Input Element
C. A DataRaptor Load Action
D. A DataRaptor or Post Action

23.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 Lightning Action
C. As a Custom Action
D. As an OmniStudio Action

24.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 calculation step.
C. It must be included m the calculation output.
D. It must be a matrix lookup step.

25.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?
Choose 2 answers

A. In the DataRaptor Extract Action, the Input Parameters Filter Value is


misspelled.
B. There is no active version of the Data Raptor Extract.
C. The Id Field for Actions in the FlexCard is blank.
D. There is no active version of the OmniScript

26.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. x%SetValues.Date%
D. {(SetValues. Date)}

27.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 SOQL statements.
B. Use an Edit Block element configured with Remote Actions.
C. Use a Text Block element and a Remote Action element.
D. Use an Input Block element and a DataRaptor Post Action element.

28.An integration procedure contains a Remote Action element that calls a


method of an APEX class. The method requires two fields are input:
Accountid and ProductId. The integration Procedure data JSON contains the
following nodes:
How should the Remote Action element be configured to pass the data
correctly to the method?

A. Check the DataRaptor Transform checkbox, and add the following


Key/Value pairs to Output JSON Path:

B. Check the Send Only Additional Input checkbox, and the following/ value
pairs to Additional input:

C. Add the following to Send JSON Path: accountId: %Accountd%


ProductId% Details Products%
D. Set Return Only Additional Output to true, and add the following
Key/Value pairs to additional input.

29.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 Extract tab, set the Input Data Type field to Integer.
B. In the DataRaptor Output tab, select the Output Data Type of that field
to Integer.
C. In the DataRaptor Output tab, enter the default value as 0 on the field.
D. In the DataRaptor Formula tab, define a formula using the function
TOINTEGER and use the formula as output.
30.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. Check Overwrite Target for all Null input checkbox on the Account id field
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. Populate the Lookup object and Lookup fields

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

32.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. Add a navigation Action inside each step and set the Component name to
''Cancel'',
B. Add a navigation Action inside each step and set the Element Name to
''Cancel'',
C. Add a navigation Action outside each step and set the Element Name to
''Cancel'',
D. Check the Enable Cancel checkbox in the Setup tab under Cancel Options.
33.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. Navigation Action
B. HTTP Action
C. DataRaptor Extract Action
D. REST API Action
E. SOQL Action

34.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. Add Link to RecordType object in the Contact Object with the id field of
RecordType object.
B. Select RecordType in the Lookup Object list. ID in the Lookup Field list,
and Development in the Lookup requested Field list.
C. Check is Lookup property when mapping the fields.
D. Select RecordType in the Lookup object list. Development in the lookup
Field list, and ID in the Lookup Requested Field list.

35.What two advantages does a DataRaptor Turbo Extract have over a


standard DataRaptor Extract?
Choose 2 answers
A. It is easier to configure
B. It has better performance at runtime
C. It populates data in PDF and DocuSign format
D. It supports complex field mappings
36.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. Check the Chain on Step Check on the HTTP Action in the Integration
Procedure
B. Set the Timeout property on the HTTP Action in the Integration
Procedure
C. Configure a Remote action with timeout settings of 120000
D. Check the Chainable checkbox on the integration procedure Action in the
OmniScript

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

38.A developer needs to configure a calculation procedure to calculation the


sum of the entire Baseprice.

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
39.A developer creates an OmniScript 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 Omniscript, the developer enters a name in the Type


Ahead and males a selection of a contact from the list. However, the text
fields FirstName. LastName, and BirthDate are not getting populated with
the data.

What is the reason that the fields fail to display the fetched data?
A . Lookup Mode is not selected in the properties of the Type A Head Block.
B . Use Data JSON is not selected in the properties of the Type Ahead Block.
C . FirstName, LastName, and BirthDate are not placed inside the Type
ahead Block.
D . The Typeghead ley is not in the correct format

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

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

42.Users receive an APEC CPU limit Exceeded error when running an


OmniScript in a Salesfoce Community. The OmniScript includes an
Integration Procedure that contains two DataRaptors.

Which two Location should the developer check to troubleshoot the issue?

Choose 2 answers
A . Script configuration
B . Community logs
C . DataRaptor configuration
D . Action Debugger

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

44.A developer is creating an OmniScript that provisions trail orgs to their


customers.

The following text block in the Omniscript uses a merge code to display the
ID for the new trail org:

A . To %sDetails: Customer|0: ID$


B . To %Details: Customer|1: ID%
C . To %%sDetails: Customer|0: ID%%
D . To %Details: Customer|n: ID%

45.What should your first step be in troubleshooting whether a DataRaptor


Extract is retrieving data?
A . Go to the PREVIEW tab in OmniScript to test.
B . Go to the Industry Console and reload the page 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

46.You are 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
Remote Action?
A . ResponseCartDebug
B . ResponseCart
C . FetchCartDebug
D . FetchCart
47.You want a child FlexCard to use the parent’s data source.

What do you need to do to make it work? Choose 2 answers


A . You must select a data node in the Data Node field in the Properties
panel on the parent FlexCard
B . The same fields must be available in both parent and child FlexCards
C . The same data source must be selected and configured in both parent
and child FlexCards
D . You must select a data node in the Data Node field in the Properties
panel on the child FlexCard Pencil & Pape

48.in a DataRaptor Extract JSON Path, which option below has the correct
syntax for a relationship query for a native Salesforce record?
A . Contact: Caseld:Subject
B . ContactCaseld. Subject
C . Contact:Caseld__rSubject
D . Contact:Caseld__r-Subject

49.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 Panel, {recordid} is misspelled in the Data Source Input
Map.
B . The card state only supports a limited number of fields for display.
C . The field is null in the Salesforce record.
D . There are no Test Data Test Parameters configured.

50.If the email address of a Contact is changed in an OmniScript, which of the


following should be configured to update the contact’s record in
Salesforce? Multiple Books
A . A DataRaptor Transform that maps the new Email address to the old
Email address field.
B . A DataRaptor Extract that includes the Recordld, the upsert key selected,
and the new Email address.
C . A DataRaptor Load that includes the Recordld, the upsert key selected,
and the new Email address.
D . A DataRaptor Transform that includes the previous email with the
upsert key selected and the new Email address.

51.Why would you clone an Integration Procedure instead of versioning it?


A . The new Integration Procedure is Chainable.
B . The new Integration Procedure is replacing stub data.
C . The new Integration Procedure uses a Cache Block.
D . The new Integration Procedure will be used independently.

52.Which description below best matches what Publish Options does?


A . Enable a FlexCard to use a Viocity Integration Procedure to return a set
of actions
B . Configure metadata values and set the target for the published FlexCard
C . Make the FlexCard usable in the OmniScript Designer via the Custom
LWC element
D . Enable grouping FlexCards by object type or by the order they appear in
the database

53.Which of these checkboxes helps prevent a DataRaptor Load from creating


duplicate records?
A . Upsert Key
B . s Disabled
C . Is Lookup
D . Is Required For Upsert

54.What parent JSON node name must be sent to a Calculation Procedure?


A . input
B . Input
C . inputs
D . Inputs

55.You configured a FlexCard with a DataRaptor data source which uses the
params.id as an input. When you click View Data on the FlexCard, valid data
displays. However, when you preview 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 Attributes haven’t been configured to pass the data to the fields.
C . The Recordid in the Test Data Source Settings is for the wrong record
type.
D . There is no Salesforce record for the FlexCard based on the Recordid in
the layout’s Test Data Source Settings.

56.Which Calculation Matrix Version in the list would execute on2/15/2020 at


12:00 PM?

A . Version Number 1
B . Version Number 2
C . Version Number 3
D . Version Number 4

57.What can be launched with an action button on a FlexCard?


A . AViocity DataRaptor Load
B . A Viocity Calculation Matrix
C . A Viocity omniscript
D . A Vlocity Calculation Procedure

58.In which two fields in an Integration Procedure or DataRaptor can you use a
function like CONCAT or DATEDIFF? Choose 2 answers
A . In a Set Values Action in a Value field.
B . In a Remote Action in an Additional Output value field.
C . In a DataRaptor Action in an Input Parameters value field.
D . In a DataRaptor in an Output Tab Output JSON Path.
1) in a DataRaptor Extract JSON Path, which option below has the correct syntax for a
relationship query for a native Salesforce record? (Verfied)

A . Contact: Caseld:Subject
B . ContactCaseld. Subject
C . Contact:Caseld__rSubject
D . Contact:Caseld__r-Subject

2) Which OmniScript Action element redirects the user outside the OmniScript? (Verfied)

A. Navigate Action

B. Integration Procedure Action

C. Remote Action

D. HTTP Action

6) which panel contains groups and actions elements? (Verfied)


Available Component

7) You are 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 Remote Action?
A . ResponseCartDebug
B . ResponseCart
C . FetchCartDebug
D . FetchCart

8) What should your first step be in troubleshooting whether a DataRaptor Extract is


retrieving data?
A . Go to the PREVIEW tab in OmniScript to test.
B . Go to the Industry Console and reload the page 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

10) 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}

12) 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.

15) Which of the following best practices should be considered when building the
DataRaptor load for an integration procedure?

a. Copy the input JSON from the OmniScript {data} modal


b. Build the Input JSON node by node in the DataRaptor desginer
c. Build the input JSON node by node in an editor
d. Copy the response JSON from the OmniScript's debug console

17) While using the Lightning App Builder, you add a Custom Component to the console, but
the component you want to add does not appearin the dropdown list. What could cause
this?

A. The FlexCard does not have an active version.

B. The record displayed in the Lightning App Builder preview has no data for the record
displayed.

C. The FlexCard has a recordid that is for the wrong record type.

D. The data source for the FlexCard is not active.

18) 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.

19) On a FlexCard canvas, several fields display with Salesforce data, but one of the fields
shows only the label. What could cause this?
A. There are no Test Data Test Parameters configured.
B. The card state only supports a limited number of fields for display.
C. In the Setup Panel, {recordid} is misspelled in the Data Source Input Map.
D. The field is null in the Salesforce record.
20) 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 of that field to 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.

22) 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.

23) What two advantages does a DataRaptor Turbo Extract have over a standard
DataRaptor Extract? Choose 2 answers
A . It supports complex field mappings
B . It is easier to configure
C . It has better performance at runtime
D . It populates data in PDF and DocuSign format
24) You want a child FlexCard to use the parent's data source. What do you need to do to
make it work?
Choose 2 answers

A. You must select a data node in the Data Node field in the Properties panel on the
child FlexCard Pencil
& Pape

B. You must select a data node in the Data Node field in the Properties panel on the
parent FlexCard

C. The same data source must be selected and configured in both parent and child
FlexCards

D. The same fields must be available in both parent and child FlexCards

25) 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.

26) 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?


Add the FlexCard’s API name to FlexCard Player component
Set the Target property in publish Options to Communitypage’’
Configure the Component visibility in the custom Component.
Set the Developer property in Card Configuration to ‘’Community’’

30) what type of card state has no fields and only limited actions?
blank card state
31) What parent JSON node name must be sent to a Calculation Procedure? (Verfied)
(Small i)

A . input
B . Input
C . inputs
D . Inputs

❖ In a Calculation Procedure, what is required for the output of a Calculation Step to be used
in an Aggregation Step?
A. |t must be a calculation step
B. It must be included in the calculation output
C. It must be included in constants
D. It must be a matrix lookup step

❖ Which Calculation Matrix Version in the list would execute on 2/15/2020 at 12:00 PM?

A Version Number 1
B Version Number 2
C Version Number 3
D Version Number 4

❖ In which two fields in an Integration Procedure or DataRaptor can you use a function like
CONCAT or DATEDIFF?

Choose 2 answers

A In a Set Values Action in a Value field.

B In a Remote Action in an Additional Output value field.

C In a DataRaptor Action in an Input Parameters value field.

D In a DataRaptor in an Output Tab Output JSON Path.

❖ Of the questions listed below, which two are ones you need to answer when you create a
DataRaptor Extract?
A Which sObject or sObjects contain the data | need?

B What should | name the JSON node where the data will be sent?

C Which card will be using this DataRaptor?

D Which OmniScript template will | be using?

❖ In an OmniScript, you have a Disclosure element that requires user input only if the user
already checked a Non Disclosure Agreement

checkbox. Which conditional view option do you choose?

A Disable read only if true

B Set element to required if true

C Show element if true

D Set element to optional if false

An OmniScript displays data from an API using an Integration Procedure, but some of the data is
missing.
What error 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 JSON 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.

W
How do you recognize a Node in the JSON?

There is a colon after the Node name


While configuring type ahead block which data source developer should use?
(choose 3)
DataRaptor Extract Action
-HTTP Action
-Remote Action
2) What makes an OmniScript unique?

Type/Subtype/Language

3) which omniscript action component ends the omniscript and returns user to salesforce?

Navigate Action

5) in flex card style panel which is not a valid section

Margins

8) Which panel contains all the Groups and Actions elements?

Available Components

9) The Vlocity Calculation Procedure Simulator creates JSON Input and Output data sets //that can
be used to define DataRaptors.//
A. True
B. False

10) The Digital Experience layer includes which of the following?

Flexcards

12) If there are multiple versions of a matrix, only one version can be accessed at a
time, based on these factors:

The date/time range on the matrices. (That is, are they active at the same time?)

If they are both active, the highest priority active matrix is the one that runs. (1
is the lowest priority.)

13) On a FlexCard canvas, several fields display with Salesforce data, but one of the fields
shows only the label.
What could cause this?

A. There are no Test Data Test Parameters configured.

B. The card state only supports a limited number of fields for display.

C. In the Setup Panel, {recordid} is misspelled in the Data Source Input Map.

D. The field is null in the Salesforce record.


18) In which two fields in an Integration Procedure or DataRaptor can you use a function like
CONCAT or DATEDIFF? Choose 2 answers
A . In a Set Values Action in a Value field.
B . In a Remote Action in an Additional Output value field.
C . In a DataRaptor Action in an Input Parameters value field.
D . In a DataRaptor in an Output Tab Output JSON Path.

19) in omniscript a developer wants to hide the record id field from the ui which
configuration setting helps the developer to hide a field in omniscript
In element properties…….”hide” property to true
20) which is not a part of group element type in integration procedure?
Text Block

22) Which of the following best practices should be considered when building the
DataRaptor load for an integration procedure?

a. Copy the input JSON from the OmniScript {data} modal

b. Build the Input JSON node by node in the DataRaptor desginer

c. Build the input JSON node by node in an editor

d. Copy the response JSON from the OmniScript's debug console

Trailhead questions

1)Which action tells the Integration Procedure what data to pass back to the tool that called
it?
Response Action element

2) Which of the following components helps you complete a business process?

Omniscripts
Vl
oci
tyPl
atf
orm Es
sent
ial
Dumps

1
. Howcancar
dlayoutbeembeddedwi
thi
nanot
hercar
dlayout
?

a.Us
eanangul
ari
nas
peci
fi
cfi
eldi
nacar
dst
ate

b.Us
etheAddLayoutbut
toni
nazonel
ayout

c. Us
eas
ess
ionvar
iabl
eonaCar
d

d.Us
eacar
dst
atewi
thal
ayoutcondi
ti
on.

2. Youhaveacar dwit
hf i
ves
t at
es.Fourofthestateshavecondi
ti
on.Twooft
hecar
d
doesnothavecondi
ti
onwhichonewi l
lbedis
played?

a.Thes
tat
ethathast
hehi
gherpr
ior
it
y

b.Thes
tat
ethati
scl
osert
othebot
tom i
nSTATESpanel

c. Thes
tat
ethati
scl
osert
othet
opi
ntheSTATESpanel

d.Thes
tat
ethathasnocondi
ti
on

3.Youwantt
oedi
taCar
d.Whi
chques
tions
houl
dyouas
kand…?

a.Hast
heCar
dbeencl
onedBef
ore?

b.Wi
l
ltheCar
dbeact
ivat
edont
heLayout
?

c. I
stheCar
dus
edonanyot
herCar
dLayout
?

d.Wi
l
ltheCar
donl
ybeus
edf
ort
est
ing?

4.Youwantacar
dtous
ethel
ayout
’sdat
asour
ce.Whatdat
asour
cedoyouneed
sel
ectf
or.
.
?

a.Dual

b.ApexRemot
e

c. nos
our
ce/l
ayout

d.Par
ent

5.Whatcanbel
aunchedwi
thanact
ionbut
tononacar
d?

a.AVl
oci
tyCal
cul
ati
onPr
ocedur
e
b.AVl
oci
tyOmni
Scr
ipt

c. AVl
oci
tyCal
cul
ati
onMat
ri
x

d.AVl
oci
tyDat
aRapt
orLoad

6.Whatt
woi
temscanyoui
ncl
udeonacar
dfl
yout
?Choos
e2ans
wer
s

a.Anot
herf
lyout

b.Accountname

c. AnOSAct
ion

d.Al
i
nkt
oaDat
aRapt
or

7.Whi
cht
wos
tat
ement
saboutaCar
dLayoutar
etr
ue?Choos
e2ans
wer
s

a. ACar
dLayoutr
equi
resi
tsowndat
asour
ce

b.ACar
dLayoutr
equi
resat
empl
atet
obeas
signedt
oit
.

c. ACar
dLayoutr
equi
rest
estdat
asour
ces
ett
ings
.

d.ACar
dLayoutcancont
ainmul
ti
plecar
ds.

8.Whatt
woi
temsdoCar
dst
atecondi
ti
onsdet
ermi
ne?Choos
e2ans
wer
s

a.Whatt
empl
atei
sus
edt
odi
spl
ayt
heCar
d.

b.Whati
nfor
mat
ionandact
ionsar
edi
spl
ayedont
heCar
d.

c. Whatzonet
heCar
dappear
sin

d.Whatdat
asour
cei
sus
edf
ort
heCar
d.

9.Whi
chJ
SONnodes
tor
est
hedat
aforCar
d?

a.par
ent

b.par
ams

c. r
ecor
ds

d.obj

1
0.Whi
choft
hef
oll
owi
ngus
est
hecor
rectmer
gecodes
ynt
axf
orCar
dsFr
amewor
k?
a.{
{$par
ent
:ses
sion:
Zip}
}

b.{
{$par
ent
.ses
sion.
Zip}
}

c. %$par
ent
.ses
sion.
Zip%

d.r
ecor
ds[
0].
Bil
l
ingPos
tal
Code

1
1.Whencreati
ngases
sionvar
iabl
eint
heCar
dDes
igner
,whats
ynt
axwoul
dyouus
eto
r
efer
encetheval
ueofcardl
i
keparams.
i
d?

a.“
val
ue”

b.[
‘val
ue’
]

c. {
{val
ue}
}

d.Val
ue

1
2.Youhavesomanyfi
eldsonaCar
dthati
tlookscl
utt
ered.Bas
edonbes
tpr
act
ices
whati
sthemos
tef
fi
ci
entwaytodi
spl
ayt
hecard?

a.Us
eas
econdzone

b.Us
eacar
dfl
yout

c. Us
eas
econdCar
d

d.Del
etes
omeoft
heact
ions

1
3.WhattwoOmni
Scr
iptAct
ionel
ement
sredi
rectt
heus
erout
sidet
heOmi
niScr
ipt
?
Choos
e2ans
wer
s

a.Res
pons
eAct
ion

b.Navi
gat
eAct
ion

c. Pos
ttoObj
ectAct
ion

d.DoneAct
ion

1
4.Whi
ch t
wo ofthe i
temsbel
ow mus
tbe def
ined bef
ore you can cr
eat
e a new
Omni
Scr
ipt
?Choos
e2answers

a.SubType

b.Des
cri
pti
on
c. Type

d.Templ
ate

1
5.Fortes
tinganOmniScr
ipt
,theCont
extI
distheonlykeyinaSetValueselement
.
Bef
oregoingtopr
oducti
onwhatisthebes
tpract
icesfort
hisCont
ext
Id?Choos
e2
answers

a.Donot
hing.
Itwi
l
lbei
gnor
edatr
unt
ime.

b.Deact
ivat
edt
heSetVal
uesel
ement
.

c. Del
etet
heSetVal
uesel
ement
.

d.Addt
hecor
rectCont
ext
Idt
othe{
Dat
a}modal
.

1
6.I
nanOmni sScr
ipt,youhavedi
scl
osureel
ementthatrequi
resus
erinputonlyift
he
useral
readycheckedaNon-Di
scl
osureAgr
eementcheckbox.Whi
chcondit
ionalvi
ew
opti
ondoyouchoos e?

a.Hi
deel
ementi
ffal
se

b.Setr
equi
redel
ementt
oopt
ional
iff
als
e.

c. Setel
ementt
oreadonl
yiff
als
e.

d.Setel
ementt
orepeati
ffal
se.

1
7.I
nanOmni Scr
ipt
,whati
suni
queaboutaRequi
rementi
naMes
sagi
ngel
ement
?
Choos
e2answers

a.I
trequi
resaVal
i
dat
ionExpr
ess
ion

b.I
tset
stheel
ementt
oRequi
red

c. I
tisonl
yavai
l
abl
efort
hef
als
emes
sage

d.I
tmakest
hebanneryel
l
ow

1
8.I
nanOmni Scr
ipt
,youneedt
ogetdat
afr
om as
ingl
efi
eldi
naSal
esf
orcer
ecor
d.What
el
ementdoesthi
s?

a.HTTPAct
ion

b.Lookup

c. Sel
ect
d.Dat
aRapt
orPos
tAct
ion

1
9.I
nanOmni Scri
pt,
youwantt oconfi
gureaTypeAheadbl
ockthatas
ktheus
ertotype
i
naCont actName,butthedroppedEmailaddr
ess
.How t
oconfi
guret
heDataRapt
or
ext
racts
tepandt heTypeAheadblock?

a.Fi
lt
ertheDat
aRaptorExtr
actStepwit
hanEmai
lLI
KEt hef
il
terval
ue.I
nthe
TypeAheadblockProper
ties
,addtheNameJSON KeytotheTypeahead
Keyfi
eld.

b.Fi
lt
ertheDat
aRaptorExtr
actStepwi
thanNameLI
KEt hef
il
terval
ue.I
nthe
TypeAheadblockPropert
ies
,addtheNameJSON KeytotheTypeahead
Keyfi
eld.

c. Fi
ltertheDat
aRaptorExt
ractStepwit
hanEmailLI
KEthefil
terval
ue.I
nthe
TypeAheadblockProper
ti
es,addtheEmai
lJSONKeyt
ot heTypeaheadKey
fi
eld.

d.Fi
ltert
heDat
aRaptorExt
ractStepwit
hanNameLIKEthef
il
terval
ue.I
nthe
TypeAheadbl
ockProper
ti
es,addtheEmai
lJSONKeyt
otheTypeaheadKey
fi
eld.

20.Whattwosett
ingsar
erequi
redf
oraSetEr
ror
sel
ement
?Choos
e2ans
wer
s(Pl
sref
er
PageNo.
20)

a.AVal
i
dat
ionExpr
ess
ion

b.AnEl
ementEr
rormap

c. AnAct
iveMes
sage

d.ACondi
ti
onal
View

21
.WhatOmni
Scr
iptEl
ementonl
ydi
spl
aysar
ich-
textHTMLf
ormat
tedcodebl
ock?

a.Text

b.TextBl
ock

c. Edi
tBl
ock

d.TextAr
ea
22.WhatJ
SON codecur
rent
lyr
epr
esent
sthes
tepi
ntheOmni
Scr
iptSt
ruct
urepanel
s
hown.

St
ep1

Block1
Text1

Tel
ephone1

Bl
ock2

Checkbox1

Bl
ock3
Mul
ti
-sel
ect
1

a.“
Step1
”:{


Block1
”:{


Tes
t1”
:“Text
”,


Tel
ephone1
”:“
1234567890”

}
,


Block2”
:{

Checkbox1
”:f
als
e,


Block3”
:{


Mul
ti
-sel
ect
1”:“
Val
ueA;Val
ueB”
,

}
,

23.JSONfrom DRGetAccount
Det
ail
sact
ionwoul
ddi
spl
ayal
lsi
xval
uescur
rent
lyi
nthe
OmniScri
ptRepeatBl
ock.

St
ruct
ure

Scr
iptConf
igur
ati
on

DRGet
Account
Det
ail
s

St
epAccount
Account
Name
Account
Phone

Bl
kCont
act
s

Cont
act
Name
Cont
act
Phone

a.{

BlkCont
act
s”:
[


Cont
act
Phone”
:“(
212)1
69-
1475”


Cont
act
Name”
:“Edwar
dSt
amos

}
,


Cont
act
Phone”
:“(
212)1
89-
8979”


Cont
act
Name”
:“LeanneToml
i
n”

]
,


Account
Phone”
:“2221
546450”


Account
Name”
:“Acme”

24.AnOmniScr
iptget
sdatafr
om Sal
esf
orceandfrom anon-premi
sesbil
l
ingdat
abas
e.
Whatt
woOmni Scr
iptel
ement
scoul
dretr
ievet
hisdata?Choose2answers

a.HTTPAct
ion

b.Navi
gat
eAct
ion

c. Dat
aRapt
orExt
ractAct
ion

d.Res
pons
eAct
ion

25.WhatmakesaSel
ect
abl
eIt
emsel
ementdi
ff
erentf
rom ot
herOmni
Scr
iptel
ement
s.

a.I
trequi
resanHTMLt
empl
atet
odi
spl
ay.

b.I
trequi
resaCSSt
empl
atet
odi
spl
ay.

c. I
trequi
resdat
afr
om aCal
cul
ati
onPr
ocedur
e.

d.I
trequi
resacal
lonURLst
opas
sdat
a.

26.AnOmni
Scr
ipts
avesdat
atoSal
esf
orceandt
oAWSOr
derManagements
yst
em.
WhatOmni
Scr
iptel
ementcoul
dsaveal
loft
hisdat
a?

a.Dat
aRapt
orPos
tAct
ion

b.I
ntegr
ati
onPr
ocedur
eAct
ion

c. HTTPAct
ion

d.Dat
aRapt
orLoadAct
ion

27.WhydoyouneedaRes
pons
eAct
ionel
ementi
nanI
ntegr
ati
onPr
ocedur
e?

a.I
tcont
rol
swher
etheus
ernavi
gat
esaf
tert
hei
ntegr
ati
onpr
ocedur
e

b.I
tcal
l
sanAPEXcl
assandmet
hod.

c. I
tret
urnsdat
atowhat
evercal
l
edt
heI
ntegr
ati
onPr
ocedur
e.

d.I
tenf
orceser
rorchecki
ng.

28.Youar econfi
guri
ngt heAPIURLi
nanHTTPActionel
ementwi
thi
nanI nt
egrat
ion
Procedur
e.Whatisthemergecodesynt
axf
orpas
singi
tDat
anodefr
om anelement
namedSet Val
uesintheURL?

a.%Set
Val
ues
.Dat
e%

b.[
‘Set
Val
ues
’][
‘Dat
e’]

c. %Set
Val
ues
:Dat
e%

d.{
{Set
Val
ues
.Dat
e}}

29.I
nanI ntegr
ati
onProcedur
e,youneedtoperfor
m amulti
-st
epcal
cul
ati
ononevery
el
ementofanar r
ayBas edonBestpract
icemethodsar
erecommended?Choos
e2
answers

a.Us
eaLi
stAct
iont
omer
get
hear
rayel
ement
stoget
her
.

b.Us
eaMat
ri
xAct
iont
ocal
laCal
cul
ati
onMat
ri
x.

c. Us
eaSetVal
uesEl
ementi
nsi
deaLoopBl
ock.

d.Us
eaCal
cul
ati
onAct
iont
ocal
laCal
cul
ati
onPr
ocedur
e.
30.
You have confi
gur
ed an Int
egr
ation Pr
ocedure el
ementwith Send /Res
ponse
TRANSFORMATI ONSass hown.Alt
ernati
velyhow woul
d youconfigur
eAdditi
onal
Inputtosendexact
lyt
hes amedata?As sumethatyoucheckSendOnlyAddit
ional
Input.
(Pl
sref
erPageNo.38)

SEND/RESPONSETRANSFORMATI
ON
SendJSONPat h SendJ
SONNode
DRExt
ractAct
ion:
Account

Secondar
yAccount

Res
pons
eJSONPat
h Res
pons
eJSONNode

a. Key Value
%DRExtractActi
on:Account
% SecondaryAccount
b. Key Value
SecondaryAccount DRExtr
actAction:
Account
c. Key Value
SecondaryAccount %DRExtractActi
on:Account
%
d. Key Value
DRExtr
actAction:
Account SecondaryAccount

31
.Youneedani ntegrat
ionprocedur
ethatgetsdat
afrom Sales
for
ceusesaval
ue….
Ent
it
ythatcal
ledtheintegr
ati
onProcedur
e.Whatthreeelementsdoyour
ec.
.

Choos
e3ans
wer
s.

a.ResponseAction
b.BatchAction
c.Htt
pAct i
on
d.Remot eActi
on
e.DataRaptorExtractAct
ion
f.
Calculati
onAction
g.DataRaptorPos tAct
ion
32...
TheCar
dlayoutbel
owhasanInt
egr
ati
onPr ocedur
easaDat
asour
ce…bel
ow
s
uppor
tst
hiscardl
ayoutandus
esbes
tpract
ices?

Account Cont
act Cont
act
Name Acme Name Edwar d Name Howar
dJones
Stamos
Phone (
222)
1546450 Cel
l (212)
1546562 Cel
l (
650)1
56-
1102
Phone Phone

a. {


Cont
act
”:
[


Cel
l
Phone”
:“(
212)1
54-
8562”
,


Name”
:“Edwar
dSt
omos

}
,


Cel
l
Phone”
:“(
650)1
56-
1102”
,


Name”
:“Howar
dJones

]
,


Account
”:{


Phone”:“
2221
546450”


Name”
:“Acme”

}
)

33.I
ntheI
ntegr
ati
onPr
ocedur
est
ruct
ure,whatSendJ
SONPat
hwoul
dyouus
etos
end
t
heAct
ion?

a.Act
ion1
.Bl
ockB.
BlockA

b.Act
ion1
:Bl
ockB:
BlockA

c. Bl
ockA:
BlockB:
Act
ion1

d.Bl
ockA.
BlockB.
Act
ion1

34.You are buil


ding a Dat
aRapt
orLoad f
oran I
ntegr
ati
on Procedur
e us
ed i
n an
OmniScr
ipt.Basedonbestpr
acti
ceshows
houl
dyouconfi
gur
eInputJSON?
a.Bui
l
dthei
nputJ
SONnodebynodei
nanedi
tor
.

b.Bui
l
dtheI
nputJ
SONnodebynodei
ntheDat
aRapt
orDes
igner
.

c. Copyt
heI
nputJ
SONf
rom t
heOmni
Scr
ipt{
Dat
a}modal
.

d.Copyt
heI
nputJ
SONf
rom t
heDat
aRapt
orAct
ionDebugnode.

35.WhyWoul
dyoucl
oneani
ntegr
ati
onPr
ocedur
eins
teadofver
sioni
ngi
t?

a.ThenewI
ntegr
ati
onPr
ocedur
eus
esaCacheBl
ock.

b.ThenewI
ntegr
ati
onPr
ocedur
eisr
epl
aci
ngs
tubdat
a.

c. ThenewI
ntegr
ati
onPr
ocedur
eisChai
nabl
e.

d.ThenewI
ntegr
ati
onPr
ocedur
ewi
l
lbeus
edi
ndependent
ly.

36.I
nwhi
chtwofi
eldsi
nanInt
egrat
ionPr
ocedureorDat
aRapt
orcanyouus
eaf
unct
ion
l
i
keCONCATorDATEDI
FF?Choose2answers

a.I
naDat
aRapt
ori
nanOut
putTabOut
putJ
SONPat
h.

b.I
naDat
aRapt
orAct
ioni
nanI
nputPar
amet
ersval
uef
iel
d.

c. I
naSetVal
uesAct
ioni
naVal
uef
iel
d.

d.I
naRemot
eAct
ioni
nanAddi
ti
onal
Out
putval
uef
iel
d.

37.You are confi


guri
ng an Int
egrati
on Procedure Acti
on in an OmniScr
ipt
.The
OmniScr
iptneedsaJ SONresponsefrom t
heI nt
egrat
ionProcedur
e,butyoudonot
wanttowaitforres
ponsef
ortheusertoproceed.Whatfeat
uredoyouenable?

a.Toas
tCompl
eti
on

b.I
nvokeModeNon-
Blocki
ng

c. Us
eFut
ure

d.I
nvokeModeFi
reandFor
get

38.
Whatpr
e-popul
atest
hedat
ainaPDFus
edbyanOmni
Scr
ipt
?

a.ASOQLQuer
y

b.ADat
aRapt
orTr
ans
for
m

c. ADat
aRapt
orExt
ract
d.ADat
aRapt
orLoad

39.Oftheques
tionsl
ist
edbelow,whichtwoareonesyouneedt
oans
werwhenyou
cr
eateaDataRapt
orExt
ract?Choose2ans
wers

a.Whats
houl
dInamet
heJ
SONnodewher
ethedat
awi
l
lbes
ent
?

b.Whi
chs
Obj
ectors
Obj
ect
scont
aint
hedat
aIneed?

c. Whi
chOmni
Scr
iptt
empl
atewi
l
lIbeus
ing?

d.Whi
chcar
dwi
l
lbeus
ingt
hisDat
aRapt
or?

40.
Whatshoul
dyourf
ir
sts
tepbei
ntr
oubl
eshoot
ingwhet
heraDat
aRapt
orExt
racti
s
ret
ri
evi
ngdata

a.AddaKey/
val
uepai
rint
heDat
aRapt
ort
otes
tit
.

b.Got
otheI
ndus
tryCons
oleandr
eloadt
hepaget
otes
t.

c. Got
othePREVI
EW t
abi
nOmni
Scr
iptt
otes
t.

d.Deacti
vat
ethecar
dandl
ayout
,andgot
othePREVI
EW t
abf
ort
hecar
dto
tes
t.

41
.Whi chtwooft
hes
eopt
ionscanr
etr
ievedat
afr
om aSal
esf
orceObj
ect
?Choos
e2
ans
wers

a.ADat
aRapt
orExt
ractAct
ion

b.AnHTTPAct
ion

c. ADat
aRapt
orTr
ans
for
m Act
ion

d.ADat
aRapt
orLoadAct
ion

e.ALookupAct
ion

f
. ADat
aRapt
orPos
tAct
ion

42.Whatpar
tofaDat
aRapt
orEx
tractdef
inest
heJ
SONt
hati
sshar
edwi
thVl
oci
ty
a.Pr
evi
ewRes
pons
e

b.Out
putJ
SONPat
h

c. Ext
ractJ
SONPat
h

d.Expect
edOut
put

43.I
naDat aRapt
orExtr
actJSONPat
h,whichopt
ionbel
ow hast
hecor
rects
ynt
axf
ora
r
elat
ions
hipquer
yforanati
veSal
esf
orcer
ecor
d?

a.Cont
act
:Cas
eId:
Subj
ect

b.Cont
act
:Cas
eId_
_r:
Subj
ect

c. Cont
act
:Cas
eId.
Subj
ect

d.Cont
act
:Cas
eId_
_r.
Subj
ect

44.
Whi choft
hes
echeckboxeshel
pspr
eventaDat
aRapt
orLoadf
rom cr
eat
ingdupl
i
cat
e
records
?

a.I
sLookup

b.I
sDi
sabl
ed

c. I
sRequi
redForUps
ert

d.Ups
ertKey

45.
Howdoyoumakes
uret
hataDat
aRapt
orLoadcr
eat
esanewr
ecor
d?

a.SetaDef
aul
tVal
ue

b.Setanups
ertkey

c. Donots
etaDef
aul
tVal
ue

d.Donots
etanups
ertkey

46.
Ift
heemai
laddressofaCont
actischangedinanOmniScr
ipt,whichoft
hef
oll
owi
ng
shoul
dbeconf
igur
edtoupdatet
hecont act
’sr
ecor
dinSal
esforce?

a.ADat
aRapt
orLoadt
hati
ncl
udest
heRecor
dId,t
heups
ertkeys
elect
ed,and
t
henewEmai
laddr
ess
.

b.ADataRaptorTr
ans
for
mthatmapst
henew Emai
laddr
esst
otheol
dEmai
l
addr
essfi
eld.

c. A DataRaptorTr
ansf
ormthati
ncl
udesthepr
evi
ousemai
lwi
tht
heups
ert
keyselect
edandthenewEmail
addres
s.

d.A DataRapt
orExt
ractt
hatincl
udest
heRecor
dId,t
heups
ertkeys
elect
ed,
andthenewEmailaddr
ess
.

47.Youar eimporti
ngal i
stofnew product
sint
oSalesf
orceandneedt omapt henew
product
stotheappr opri
atePri
ceBookEntri
es.Whatt ypeofDataRapt
ormapping
keepstr
ackoftheproductRecor
dIdsastheyarecr
eatedt ous
ethePri
ceBookentr
ies
youneedtocreate?(
Plsref
erPageNo.65)

a.Li
nkedMappi
ng

b.LookupKey

c. LookupMappi
ng

d.Rel
ati
ons
hipQuer
y

48.
Youwantt obui
ldaDataRapt
orTr ans
for
mtosendproductpr
ici
ngt
oaCalcul
ate
Procedur
e.Gi
ventheJSON mappinginyourTr
ansf
orm wouldbecorr
ectf
orthe
OutputJSONPat
hfort
heBasePri
ce?


input
”:
{


Product
Name”:“
Text
”,


Product
Image”:“
Text
”,


Number
ofEmpl
oyees
”:“
Text
”,


Bas
ePr
ice”:“
Text
”,


Zip”
:“Text

a.I
nput
:Bas
ePr
ice

b.i
nput
:Bas
ePr
ice

c. i
nput
.bas
ePr
ice
d.i
nput
.Bas
ePr
ice

49.
Whi
chCal
cul
ati
onMat
ri
xVer
sioni
nthel
i
stwoul
dexecut
eon2/
15/
2020at1
2:00PM?

Vl
oci
tyCal
cul
ati
onMat
ri
ces>ter
mLif
eQuot
e
Vl
oci
tyCal
cul
ati
onMat
ri
xVers
ions

4i
tems–sor
tedbyName–updat edaf
ews econdsago
No Name Ver
sion Enabl
ed St art End Pr
ior
it
y
Number Date/Ti
me Date/Ti
me
1 t er
mLif
eQuotev1 1 Y 1/
1/20,1
2AM 4/1
/20,12AM 1
2 t er
mLif
eQuotev2 2 Y 3/
1 /
20,12AM 4/1
/20,12AM 4
3 t er
mLif
eQuotev3 3 N 1/
1/20,1
2AM 3/1
/20,1
2AM 3
4 t er
mLif
eQuotev4 4 Y 2/
1 /
20,12AM 3/1
/20,1
2AM 2

a.Ver
sionNumber1

b.Ver
sionNumber2

c. Ver
sionNumber3

d.Ver
sionNumber4

50.
Whatpar
entJ
SONnodenamemus
tbes
entt
oaCal
cul
ati
onPr
ocedur
e?

a.I
nput

b.i
nput

c. i
nput
s

d.I
nput
s
51
.InaCal
cul
ati
onProcedur
e,whati
srequi
redf
ort
heout
putofaCal
cul
ati
onSt
ept
obe
us
edi
nanAggregati
onStep?

a.I
tmus
tbeamat
ri
xlookups
tep

b.I
tmus
tbei
ncl
udedi
nthecal
cul
ati
onout
put

c. I
tmus
tbei
ncl
udedi
ncons
tant
s

d.I
tmus
tbeacal
cul
ati
ons
tep

52.Whi
cht
hreear
etr
ueaboutCal
cul
ati
onMat
ri
xinChoos
e3ans
wer
s

a.Theymus
tcont
ainnumer
ical
dat
a.

b.Theycanbeacombi
nat
ionofval
ues
.

c. Theycanr
epr
esentr
anges
.

d.Theymus
tbeuni
que

53.When an OmniScri
ptislaunched f
rom an OS Act
ion on a car
d,the Omni
Scr
ipt
di
splays
,butnoSalesf
orcedataispopul
ated.Whaterr
orcouldcausethi
sbehavi
or?
Choose2answers

a.TheIdFiel
dforAct
ionsi
nthecar
dst
atei
snotconf
igur
edwi
tht
hecor
rect
Recor
dId.

b.Ther
eisnoact
ivever
sionoft
heDat
aRapt
orExt
ract
.

c. I
nt he Dat
aRapt
orExt
ractAct
ion,t
he I
nputPar
amet
ersDat
a Sour
ce i
s
mis
spell
ed.

d.Ther
eisnoact
ivever
sionoft
heOmni
Scr
ipt
.

54.
OnacardLayout,acar
ddispl
aysSal
esf
orcedat
a,butoneoft
hef
iel
dss
howsonl
y
thel
abel
.Whatcoul
dcauset
his
?

a.I
nthecar
ddef
ini
ti
on,
par
ams
.i
dismi
sspel
l
edi
ntheDat
aSour
ceI
nputMap.

b.Thecar
dtempl
ateonl
ysuppor
tsal
i
mit
ednumberoff
iel
dsf
ordi
spl
ay.

c. Ther
ear
enoTes
tDat
aSour
ceSet
ti
ngsconf
igur
ed.
d.Thef
iel
disnul
li
ntheSal
esf
orcer
ecor
d.

55.AnOmni Scr
iptupdatesdatafrom oneSales
forcerecor
d,butwhenitcompl
etes
,onl
y
someofthedataisupdatedi nSalesf
orce.ADataRaptorLoadsavesthedat
a.What
err
orcoul
dcausethisbehavior
?Choos e2ans wers

a.Context
Idismi
sspel
l
edi
nthemer
gecodet
hatpas
sest
heRecor
dIdt
othe
DataRaptor
.

b.TheI
nputJ
SONpathsi
ntheDat
aRapt
orLoaddonotmat
cht
heJ
SONs
ent
fr
om t
heOmni
Scr
ipt
.

c. I
ntheDataRapt
orLoad,i
nthepr
evi
ew t
ab,t
heRecor
dIdi
sfr
om t
hewr
ong
r
ecor
dtype.

d.Thef
iel
dst
hatar
enotupdat
edar
ereadonl
yinSal
esf
orce.

56.
AnOmni Scr
iptdis
playsdat
af rom anAPIusi
nganI
ntegrat
ionPr
ocedur
e,buts
omeof
thedat
ai smiss
ing.Whaterrorcould?Choos
e2ans
wer s

a.Theel
ementnamefort
hemis
singdatadoesnotmat
cht
heJ
SONnodekey
i
ntheI
ntegr
ati
onPr
ocedur
eRespons
e.

b.TheIntegr
ati
onPr
ocedurePr
evi
ewI
nputPar
amet
ersdonotmat
cht
heJ
SON
sentfr
om theOmni
Scri
pt.

c. Themiss
ingdat
aist
ri
mmedi
ntheI
ntegr
ati
onPr
ocedur
eAct
ionRes
pons
e
JSONPath.

d.TheJSONs entfr
om theIntegrati
onProcedureAct
iondoesnotmat
chanyof
theOri
ginalI
nputfortheIntegrat
ionProcedur
e.

57.Youconf i
guredacar dandcar dstate.Thecarddat asour
ceisaDataRaptorwhi ch
usesthepar ams.i
dasani nput.Whenyoucl ickont hevi
ew Dataonthecar d,vali
d
datadispl
ays .However,whenyoupr evi
ew thelayoutinthedesi
gnti
me,t heCar d
doesnotdisplay.Whatcouldcausethiserr
or?Choose2answers

a.ThereisnoSales
for
cer ecordfort
hecar
dbas
edont
heRecor
dIdi
nthe
card’
sTestDat
aSourceSetti
ngs
.
b.TheRecor
dIdi
nthecar
d’sTes
tDat
aSour
ceSet
ti
ngsi
sfort
hewr
ongr
ecor
d
type.

c. TheRecordI
dint
hel
ayout
’sTes
tDat
aSour
ceSet
ti
ngsi
sfort
hewr
ong
recor
dtype.

d.Ther
eisnoSalesf
orcerecor
df ort
hecar
dbas
edont
heRecor
dIdi
nthe
l
ayout’
sTes
tDataSourceSet
ti
ngs.

58.
You ar
etroubl
eshoot
ing an I
ntegrat
ion Pr
ocedur
ewithtwo elements:a Remote
Act
ionnamedFetchCartandaRes ponseAct i
onnamedRes pons
eCart
.InPREVIEW,
whatJSONnodeshowst hedatasenttotheRemoteAct
ion?

a.Res
pons
eCar
tDebug

b.Fet
chCar
t

c. Fet
chCar
tDebug

d.Res
pons
eCar
t

59.
Whil
eus i
ngt heLight
ningAppBui
l
der,youaddaVlocit
yCar dsComponenttothe
cons
ole,butt
heLayoutyouwanttoadddoesnotappearint
hedropdownlis
t.What
coul
dcaus et
his?

a.Therecor
ddisplayedint
heLi
ght
ningAppBui
l
derpr
evi
ew hasnodat
afor
ther
ecorddi
splayed.

b.Thedat
asour
cef
ort
heLayouti
snotact
ive

c. Thel
ayouthasapar
ams
.i
dthati
sfort
hewr
ongr
ecor
dtype.

d.TheLayoutdoesnothaveanact
ivever
sion.

1
)Whencreat
ingasessi
onvari
abl
eint
heCar
dDes
igner
,whats
ynt
axwoul
dyouus
eto
r
efer
encet
hevalueofcardl
i
keparams
.i
d?

A){{params.
id}
}
B)params .
i
d
C)“params.i
d”
D)[‘
params .
id’
]

2)Whatt
woact
ionsf
orceaus
ert
onavi
gat
eawayf
rom anOmni
Scr
ipt
?Choos
e2ans
wer
s

A)Navi
gateActi
on
B)Submi
tActi
on
C)Revi
ewActi
on
D)DoneAct
ion

3)Youneedt ous etheCOUNTI Ff


uncti
onondataent
eredbytheuseri
nanOmniScr
ipt
.The
funct
ionoutputimmediatel
y( i
nthecurr
ents
tep)
.Basedonbestpr
acti
ce,
whatel
ement
shoul
dyouus ethi
sfunct
ionin?
A)ASetVal ueselement.
B)ACalculati
onAct i
onelement.
C)ARangeel ement .
D)AFor mulaelement.

4)InanOmniScri
pt,youhaveaDi s
closur
eelementthatr
equi
resuseri
nputonlyi
ftheus
er
alr
eadycheckedaNon- Di
sclosureAgreementcheckbox.
Whichcondit
ional
viewopti
ondo
youchoose?
2answer
A)Hideel
ementiffalse
B)SetRequi
redelementtoopt i
onalifFal
se
C)Setel
ementtor eadyonl
yi ffal
se
D)Setel
ementtor epeati
ffalse

5)WhattwoItemsbel
owneedt
obes
etupbef
oreyoucancr
eat
eanewOmni
Scr
ipt
?Choos
e
2answers
A)SubType
B)Templat
e
C)Descr
ipt
ion
D)Language

6)I
nanOmni Scr
ipt
,whatisuni queaboutaWar
ningi
naMes
sagi
ngel
ement
?
A)I
tmakest hebanneryell
ow
B)I
tsetst
heel ementtoRequi r
ed
C)I
trequi
resaVal i
dat
eEx pression
D)I
tisonl
yavai l
ablef
orthef alsemessage

7)WhatOmni Scr
iptEl
ements
houl
dyouus
etodi
spl
ayat
abl
ewi
thmer
gecodes
?
A)Text
B)TextBl
ock
C)TextArea
D)EditBl
ock

8)AnOmni
Scr
iptgetsdataf
rom Sal
esf
orceandfrom anAWSOr derManagementSys
tem?
WhattwoOmniScr
iptel
ementscoul
dretr
ievet
hisdata?Choos
e2ans wers

A)Res
pons
eAct
ion
B)NavigateActi
on
C)DataRaptorExtr
actAct
ion
D)Remot eActi
on

9)Whatt
wos
ett
ingsar
erequi
redf
oraMes
sagi
ngel
ement
?Choos
e2ans
wer
s

A)AnActi
veMes sage
B)AVal
idateExpressi
on
C)AnEl
ementEr r
ormap
D)ACondit
ionalView

1
0)WhatmakesaSel
ect
abl
eIt
emsel
ementdi
ff
erentf
rom ot
herOmni
Scr
iptel
ement
s?

A)Onlysomeofthedat
aintheSelectabl
eit
emsHTMLt empl
ateappear
sint
heOmni Scri
pt
JSON
B)Onlysomeofthedat
aintheSelectabl
eit
emsHTMLt empl
ateappear
sint
heOmni Scri
pt
data.
C)Alloft
hedat
ai nt
heSel
ectabl
eItemsHTMLtemplateappearsi
ntheOmniScr
ipt
’scust
om
HTML
D)Alloft
hedataint
heSel
ectabl
eI t
emsHTMLt empl
ateappearsi
ntheOmniScr
ipt
’sJSON
defi
ned

11
)AnOmniScr
ipts
avesdat
atoSales
forceandtoanon-
premi
sebi
l
li
ngdat
abas
e.What
Omni
Scr
iptel
ementcoul
dsaveatofthi
sdata?

A)DataRaptorLoadAction
B)HTTPAction
C)DataRaptorPostAct
ion
D)I
ntegrat
ionProcedur
eAct i
on

12)I
nanIntegr
ationPr
ocedur
e,youneedt
oper
for
m acal
cul
ati
onontheout
putofa
DataRapt
or.Basedonbestpr
acti
ces,
whatmet
hodisr
ecommended?

A)UseanexpressioninaSetValuesEl
ement .
B)Us
eaFor mulaint heori
ginal
DataRaptor.
C)Us
eaMat r
ixAct i
ontocallaCal
cul
ati
onMat ri
x.
D)UseaCalculat
ionActiontocall
aCalculat
ionProcedur
e.
13)Youhaveconf
iguredanI ntegrat
ionPr
ocedur
eel
ementwithAdditi
onal
inputass
howni n
theimagebel
ow.Alternati
vely,howwouldyouconf
igur
eSEND/RESPONSE
TRANSFORMATIONSt os endthes amedata?Ass
umeyouun-checkedSendOnlyAddit
ional
I
nput.

Additi
onalI
nput
Secondar
yAccount

%DRExt
ract
Act
ion:
Account
%

A)SendJSONPat h SendJSONNode
DRExtr
actAction:
Account SecondaryAccount
B)SendJSONPat h SendJSONNode
DRExtr
actAction:
Account %SecondaryAccount%
C)SendJSONPat h SendJSONNode
SecondaryAccount DRExtr
actActi
on:Account
D)SendJ SONPat h SendJ SONNode
%Secondar yAccount% DRExtract
Acti
on:Account

14)Whati
sthemergecodeyouneedf
ortheInt
egr
ati
onProcedurestr
ucturetopassa
CaseDat
anodefr
om theHTTPActi
on‘
soutputt
otheDat
aRapt orTr
ansform Act
ion?
St
ruct
ure

Pr
ocedur
eConf
igur
ati
on

DRReadCas
e

HTTPGet
Cas
eDet
ail
s

DRXf
ormCas
eDat
a

Res
pons
eAct
ion

A){
{CaseData}
}
B){
{HTTPGetCaseDet
ail
s:
CaseData}
}
C)%DRXformCaseData:
CaseData%
D)%HTTPGetCaseDetai
l
s:Cas
eData%

15)YouneedanInt
egr
ati
onProcedur
ethatus
esaVl
oci
tyApexclasst
oproces
sdataand
thensavesdat
atoSal
esf
orce.
Whatt woel
ement
sdoyourequi
refort
hisf
uncti
onal
i
ty?
Choose2answers

A)DataRaptorExtractActi
on
B)ResponseAction
C)HTTPAct i
on
D)BatchAction
E)Cal
culati
onAct i
on
F)Dat
aRapt orPostAction
G)Remot eActi
on

16)I
nanOmni Scr
ipt
,youwantt
oconf
igur
eaTypeAheadbl
ockt
hataskstheusert
otypei
n
anAccountt
heirphonenumber
.Howdoconf
igur
etheDat
aRapt
orext
ractstepandthe
TypeAheadblock?

A)Fi
l
tert
heDataRaptorExtr
actSt
epwithanPhoneLI
KEthef
il
terval
ue.
I
ntheTypeAheadblockProper
ti
es,addtheNameJSONKeytotheTypeaheadkeyf
iel
d.

B)Fi
l
tert
heDataRaptorExt
ractStepwi
thaNameLIKEt
hef
il
terval
ue.
I
ntheTypeAheadblockPropert
ies,
addtheNameJ
SONKeytotheTypeaheadkeyf
iel
d.
C)Fi
l
tert
heDataRaptorExtr
actStepwi
thanPhoneLIKEt
hef
il
terval
ue.
I
ntheTypeAheadblockPropert
ies,
addthePhoneJ
SONKeytotheTypeaheadkeyf
iel
d.

D)Fi
l
tert
heDataRaptorExtr
actSt
epwi t
haNameLI KEt
hef
il
terval
ue.
I
ntheTypeAheadblockProper
ti
es,addthePhoneJ
SONKeytotheTypeaheadkeyf
iel
d.

17)I
ntheIntegr
ati
onProcedur
est
ruct
ure,whatSendJSONPat
hwoul
dyouus
etos
endt
he
outputoft
heAct i
onZel
ementtoaResponseActi
on?

St
ruct
ure

Pr
ocedur
eConf
igur
ati
on

Bl
ockX

Bl
ockY

Act
ionZ
A)Bl
ockX.BlockY.Act
ionZ
B)Bl
ockX:BlockY:Act
ionZ
C)Act
ionZ:BlockY:Bl
ockX
D)Acti
onZ.BlockY.Bl
ockX

18)Youarebuildi
ngaDat aRaptorExtractf
oranI nt
egrati
onProcedur eusedinan
OmniScri
pt.Basedonbes tpr
actices
,wher eshouldyougetanExpect edOut putJSONfort
he
DataRaptorQuickMat ch?
A)CopytheJ SONf r
om t heDataRaptorAct i
onDebugnodeoft heIntegrat
ionProcedur
e.
B)Wr i
tet
heJ SONf rom scrat
chinaJ SONedi tor
.
C)Wr i
tet
heJ SONi ntheExpectedOut putJSONfiel
doftheDat aRaptor.
D)CopytheJ SONf r
om t heDataRapt orActi
onnodeoft heInt
egrationProcedure.

19)Whywouldyouvers
ionanI nt
egrati
onPr ocedureinsteadofcl
oni
ngi
t?
A)ThenewIntegr
ati
onProcedureisChainable.
B)ThenewIntegr
ati
onProcedurewil
lbeus edIndependent l
y.
C)ThenewIntegr
ati
onProcedureusesaCacheBl ock.
D)ThenewIntegr
ati
onProcedurewill
replacetheexi s
tingone.

20)InwhichtwofieldsinanI nt
egrati
onProcedurecanyouuseafuncti
onl
i
keCONCATor
DATEDIFF?
Choose2ans wers
A)InaRes ponseAction.InanAdditi
onalInputval
uefiel
d.
B)InProcedureConfigurati
on,I
naTr acki
ngCus t
om Dataval
uefi
eld.
C)InaRemot eAction,inaRemot eOpt i
onvaluefi
eld.
D)InaRemot eAction,inanAddi t
ionalOutputval
uefiel
d.

21)Youar econfi
gur i
nganI ntegr
ationProcedureAct
ioninanOmni Scr
ipt.
Youneedthe
I
ntegrationProceduretor unimmedi at
elyands endacomplet
ionnotif
icat
ion,
butyoudonot
wantf orthenotif
icati
onf ortheusertoproceed.Whattwofeatur
esdoyouenabl e?Choos
e
2ans wers
A)InvokeModeFi reandFor get
B)InvokeModeNon- Blocking
C)Toas tCompleti
on
D)Us eFuture

22)Yourecei
veddatafrom anext
ernal
datasour
ce,andthedat
aisnes
tedt
wol
evel
sdown
i
nt heJSONstruct
ure.
Whatcouldyouus et
osimpl
if
ythi
sdata?
A)ADataRaptorTransf
orm
B)AnI
ntegrat
ionProcedur
e
C)Agui
dedwor kfl
ow
D)AnHTTPAct i
onElement

23)Whenpr evi
ewingaDat aRaptorExtr
act,
whatist hepur poseofmappi
ngas peci
fi
c
Recor
dIdinPREVIEW?
A)TotestthattheDataRaptori
sextracti
ngthecorrectinformati
onfr
om aRecord.
B)Toputinformati
onbackintoSalesfor
ceduringt
es ti
ng.
C)ToensuretheDat aRapt
oronlyusesthatRecordIdatr untime.
D)Tochanget heJSONi nt
heDat aRaptorbeforei
tisact i
vated.

24)Whenmappi ngaDat
aRapt
or’
sExt
ractJ
SONPat
hwhati
sthecor
rects
ynt
axt
ous
e?
A)Object:
Fiel
d
B){{
Object:
Fiel
d}}
C)Object
,Fi
eld
D)Object.
Fiel
d

25)Youwantt ocreateanewr ecordi


nSales
for
ceus
ingaDat
aRapt
orLoad.
Howdoyou
makes ur
et herecor
di screat
ed?
A)Usealinkedfiel
dasanups ertkey.
B)OnlyuseaRecor dIdasanups er
tkey.
C)Donots etanups ertkey.
D)Setanups er
tkey.

26)Checki
ng"Upser
t"onaVl
oci
tyDat
aRapt
ormappi
ngcanhel
ppr
eventt
hecr
eat
ionof
dupli
cater
ecords
?
A)True
B)Fals
e

27)Whatist hemer geCodeSynt


axf
orOmni
scr
ipt
s?
A)%Step:Block:
Fiel
d%
B){{
parent.sess
ion}}
C)$Scope.$Parent
D)[Arr
ayname: ArrayEl
ement]

28)Whichfol
lowingaret
ypesofi
nfor
mat
ionaf
lyoutcancont
ain?
A)AnotherLayout
B)AnAction
C)Ali
nktoDat arapt
or
D)AccountRecordDetai
l
s

29)SetEr
rorAct
ionsmus
tal
wayshaveaCondi
ti
onal
View.
A)True
B)Fals
e

30)AVloci
tyOmni
Scr
iptSel
ect
abl
eIt
em componentcanhaveacus
tom mas
k.
A)True
B)Fals
e

31
)Whatwi
l
lbet
heCARDJ
SONSt
ruct
ure?Cas
eisl
oopbl
ock

Cont
act Cas
e Cas
e
Cont
actName Test Number 00001
002 Number 00001
004
Contact
Contact Contact Subj
ect CannotTr
ackour Subj
ect Bi
l
li
ngSt
atus
Descri
pti
on Order

a. {


Cas
e”:
[


Number
”:“
00001
002”
,


Subj
ect
”:“
CannotTr
ackourOr
der

}
,
{


Number
”:“
00001
004”
,


Subj
ect
”:“
Bil
l
ingSt
atus

]
,


Cont
act
”:
{


Cont
actName”
:“Tes
tCont
act


Cont
actDes
cri
pti
on”
:“Cont
act

32)Whati
sus
edt
opr
e-popul
atedat
aint
oaPDFus
edbyanOmni
scr
ipt
?

A)SOQLQuery
B)Dat
arapt
orExtr
act
C)Dat
arapt
orTransf
orm
D)Datar
apt
orLoad

33)Whi
chvers
ionof"
Term Li
feI
nsurance"cal
cul
ati
onpr
ocedur
ewi
l

Vloci
ty'
sCal
cul
ati
on
Engi
nesel
ecti
frunonJul
y25,2016?

A) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance Yes 1
/1/
201
4 1
2/30/
201
45

B) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance Yes 1
/1/
201
5 1
2/30/
201
53
C) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance Yes 1
/1/
201
5 1
2/30/
201
54

D) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance No 1
/1/
201
6 1
2/30/
201
62

E) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance Yes 1
/1/
201
6 1
2/30/
201
61

F) Cal
cul
ati
onName Enabl
ed? St
artDat
e EndDat
e Pr
ior
it
y

Ter
m Li
feI
nsur
ance Yes 1
/1/
201
7 6

34)WhichDataraptorconver
tdat
atoPDF?
A)SOQLQuer y
B)Dat
ar apt
orExtr
act
C)Dat
ar apt
orTransfor
m
D)Datarapt
orLoad

35)Whi chtwooft hefol


l
owi
ngar
eOmni
scr
iptl
aunchopt
ions
?
A)ApexTr igger
B)Salesfor
ceWor kfl
ow
C)VlocityActi
onButton
D)Car dAction

36)Whi
cht
wot
ypesofi
nfor
mat
ioncanaf
lyoutcont
ain?Choos
e2ans
wer
s
A)Anotherfl
yout
B)Anytypeofaction
C)Ali
nkt oDatar
aptor
D)AnyJ SONdata

37)AnOmni Scri
ptgetdatafrom Sal
esf
orceandfr
om anon-
premi
sebi
l
li
ngdat
abas
e.What
twoOmni Scr
iptelementscouldr
etri
evethi
sdata?
A)DataRaptorExtractAct
ion
B)HTTPAct i
on
C)RemoteAct i
on
D)NavigateActi
on

38)Whi
chtwos ettingsarer
equi
redf
oraSetEr
ror
sel
ement
?Choos
e2ans
wer
s
A)AnActi
veMes sage
B)AVal
idateExpres s
ion
C)ACondit
ionalView
D)AnEl
ementEr rormap

39)Youhavesomanyfi
eldsonaCardthati
tlookscl
utt
eredBas
edonbes
tpr
act
ice,
whati
s
themostef
fi
ci
entwaytodeclut
tert
heCard?
A)UseaSecondZone
B)UseaSecondCard
C)UseaCardfl
yout
D)Delet
esomeoftheact
ions

40)Vloci
tycal
cul
ati
onmatri
cescanbecr
eat
edmanual
l
yint
heus
eri
nter
face,
orby
upl
oadingwhattypeoff
il
e?
A)JSON
B)CSV
C)TSV
D)XLS

41)I
nanOmni Script,youneedt
ogetdat
afr
om Sal
esf
orce.
Whi
chOmni
Scr
iptel
ement
s
coul
dretri
evet hisdat a?
A)HTTPAct i
on
B)Navigat
eAct ion
C)DataRaptorExt ractActi
on
D)ResponseAct ion
42)Whatisthebestpract
icet
olaunchOmni
scr
iptf
rom Car
d?Choos
e2ans
wer
s
A)AnActionToolbar
B)AVloci
tyAction
C)AnOSAct ion
D)ACus t
om Action

43)Whichtwot ypesofi
nfor
mat
ioncanaf
lyoutcont
ain?Choos
e2ans
wer
s
A)Anotherf
lyout
B)Anytypeofact i
on
C)Ali
nkt oaDat aRapt
or
D)AnyJ SONdat a

44)Whi
chtwostatementsaboutaCar d…?Choose2ans
wer
s
A)ACardr
equir
esat emplatetobeas s
igned
B)ACar
drequir
esitsowndat as ource.
C)ACar
dcanhavemul t
ipl
es t
ates.
D)ACardmusthavet es
tdatas ourcesetti
ngs.

45)Whatpar
entJ
SONnodeout
putnamef
oraCal
cul
ati
onPr
ocedur
e?
A)Output
B)out
put
C)Output
s
D)output
s

46)AVloci
tyCal
cul
ationProcedur
eAggregati
onstepcanbedefi
nedt
ocons
oli
dat
emul t
ipl
e
i
nputrecor
dsandreturnss
ummar izedr
esul
tsusi
ngwhichfouroft
hef
oll
owi
ngFunct
ions?
Choos
e2ans wers
A)MAX
B)AND
C)AVG
D)ABS

1
. Whi
chdes
cri
pti
onbel
owbes
tmat
cheswhatt
hes
howXMLi
nter
facef
eat
uredoes
?

a.Makest
hecar
dus
abl
eint
heOmni
Scr
iptDes
ignervi
atheCus
tom LWCel
ement

b.Enablesyout
ogr
oupt
hecar
dsbyobj
ectt
ypeorbyt
heor
dert
heyappeari
nthe
database
c. Pr
ovi
desavi
sual
edi
tort
oconf
igur
ethemet
adat
afort
hecomponent

d.Enabl
esacar
dtous
eaVl
oci
tyI
ntegr
ati
onPr
ocedur
etor
etur
nas
etofact
ions

2. Youwanttous
eacust
om LWCdat
atabletodi
spl
ayal
istofr
ecordsf
oranaccount
.
Whatdoyouneedt
oconf
igur
etos
etthesamenamesofthecol
umns?

a.Recor
dscus
tom LWCat
tri
but
e

b.Col
umnscus
tom LWCat
tri
but
e

c. Recor
dss
ess
ionvar
iabl
e

d.Col
umnss
ess
ionvar
iabl
e

3.Whenusi
ngasessi
onvar
iabl
eintheCar
dDes
ignert
oputaSal
esf
orces
tandar
dicon
i
nacardwhatsynt
axwouldyouuse?

a.[
‘St
andar
d’]
[‘
account
’]

b.{
{St
andar
d:cont
act
}}

c. “
Standar
d,account

d.St
andar
d:cont
act

4.Fortest
inganOmniScr
ipttheCont
ext
Idi
stheonl
ykeyinaSetVal
ueselement.
Beforegoi
ngint
oproducti
on,whatar
etwopossi
blebes
tpr
acti
cesf
orthisCont
ext
Id?
Choose2answers?

a.Deact
ivat
etheSetVal
uesel
ement

b.Donot
hingi
twi
l
lbei
gnor
edatr
unt
ime

c. Addt
heCor
rectCont
ext
Idt
othe{
Dat
a}model

d.Del
etet
heSetVal
uesel
ement

5.Whi
chproper
tyenabl
escust
om Li
ght
ningwebcomponentt
oover
ri
deani
ndi
vidual
Omni
Scr
iptel
ementcomponent
?

a.Enabl
eLWC

b.El
ementTypet
oLWCComponentMappi
ng

c. HTMLTempl
ateI
D

d.LWCComponentOver
ri
de
6.Whatdoesacus
tom Omni
Scr
iptEl
ementLi
ght
ningwebcomponental
l
owyout
odo?

a.Enabl
ecustom component
sthatdonotext
endanel
ementt
oint
eractwi
tht
he
OmniScr
ipt

b.Ext
endanOmni
Scr
iptel
ementt
oaddcus
tom behavi
orands
tyl
i
ng

c. Ext
endandover
ri
deanOmni
Scr
iptModal
LWC

d.Cr
eat
eacus t
om s
tandal
onecomponentt
hatdoesnoti
nter
actwi
tht
he
Omni
Scr
ipt

7.Whatt
woadvantagesdoesaDat
aRaptorTur
boExt
racthaveoveras
tandar
d
Dat
aRapt
orExt
ract
?Choose2answer
s

a.I
tsuppor
tscompl
exf
iel
dmappi
ngs

b.I
tiseas
iert
oconf
igur
e

c. I
thasbet
terper
for
manceatr
unt
ime

d.I
tpopul
atesdat
ainPDFandDocuSi
gnf
ormat
.

8.YouhaveanOmni Scr
iptt
hatyouneedtol
aunchf
rom t
went
ydi
ff
erentCar
ds.
Bas
ed
onbestpr
act
ices
,whichtypeofact
ionwoul
dyouuse?

a.ACus
tom Act
ion

b.AnAct
ionTool
bar

c. AVl
oci
tyAct
ion

d.AnOSAct
ion

9.Youneedt
ousecus
tom LWCdatat
ablet
odis
playal
i
stofr
ecor
dsf
oranaccount
.
Whatdoyouneedt
odot ogett
hel
i
stofr
ecor
ds?

a.Addt
her
ecor
dskeyval
uepai
rtot
hecus
tom LWCat
tri
but
es

b.Addt
hecol
umnskeyval
uepai
rtot
hecus
tom LWCat
tri
but
es

c. Addt
her
ecor
dskeyval
uepai
runders
ess
ionvar
iabl
es

d.Addt
hecol
umnskeyval
uepai
runders
ess
ionvar
iabl
es
1
0.Whatwoul
dyouuset
omapext
ract
edSal
esf
orcedat
afi
eldnamest
otheExpect
ed
Out
putoft
heDat
aRaptor
?

a.Dat
aRapt
orFor
mul
as

b.Dat
aRapt
orOut
putPat
h

c. Vl
oci
tyAct
ions

d.Vl
oci
tyFl
yout
s

1
1.Onacar
dLayoutacar
ddi
spl
aysSal
esf
orcedat
a,butoneoft
hef
iel
dss
howsonl
ythe
l
abel
.Whatr
easont
his
?

a.I
ntheCardStat
eFiel
dtypef
ort
hef
iel
ddoesnotmat
cht
het
ypei
nthe
Sal
esf
orcer
ecord.

b.TheFiel
dnameinthecar
dst
atedoesnotmat
cht
heDat
aRapt
orExt
ract
’s
OutputJSONPat
hname.

c. Ther
ear
eNoTes
tDat
aSour
ceSet
ti
ngsconf
igur
ed.

d.I
nthecar
ddef
ini
ti
on,
par
ams
.i
dismi
sspel
l
edi
ntheDat
aSour
ceI
nputMap.

62)Whati
stheus
eofomni
bas
edmi
xi
ngi
nter
face?

63)I
mar
kedt
heonewhi
chhass
truct
urel
i
ke

cur
rent
:weat
her
:xyz

cur
rent
:ci
ty:xyz

cur
renyt
:t
empa:xyz

youwi
l
lgett
hist
ypeofuni
qiueopt
ion.
Imar
kedt
hatonl
y.

63)howt
oover
ri
deomni
scr
ipts
ameel
ementt
ypeus
ingl
wc?

El
ementTypet
oLWCComponentMappi
ng

64)dat
arapt
ort
urbobenef
it
s-

● Si
mpl
erconf
igur
ati
on

● Bet
terper
for
manceatr
unt
ime

65)howt
oshowt
hei
con-s
tandar
d:cont
actors
tandar
d:account
66)s
ess
ionvar
iabl
eus
edt
opopul
atecus
tom l
wcat
tri
but
efort
hecol
umni
ndat
atabl
e–

Ans–

a)col
umns
ess
ionvar
iabl
e

b)s
ess
ionvar
iabl
e

67)us
eofs
howxml
int
erf
ace-nots
ure,
Imar
kedans
werwhi
chhas"
lWC"ment
ioned
Vlocity Platform Essential Dumps
1. How can card layout be embedded within another card layout?
a. Use an angular in a specific field in a card state
b. Use the Add Layout button in a zone layout
c. Use a session variable on a Card
d. Use a card state with a layout condition.

2. You have a card with five states. Four of the states have condition. Two of the card
does not have condition which one will be displayed?
a. The state that has the higher priority
b. The state that is closer to the bottom in STATES panel
c. The state that is closer to the top in the STATES panel
d. The state that has no condition

3. You want to edit a Card. Which question should you ask and…?
a. Has the Card been cloned Before?
b. Will the Card be activated on the Layout?
c. Is the Card used on any other Card Layout?
d. Will the Card only be used for testing?

4. You want a card to use the layout’s data source. What data source do you need
select for..?
a. Dual
b. Apex Remote
c. no source / layout
d. Parent

5. What can be launched with an action button on a card?


a. A Vlocity Calculation Procedure
b. A Vlocity OmniScript
c. A Vlocity Calculation Matrix
d. A Vlocity DataRaptor Load

6. What two items can you include on a card flyout? Choose 2 answers
a. Another flyout
b. Account name
c. An OS Action
d. A link to a DataRaptor

7. Which two statements about a Card Layout are true? Choose 2 answers
a. A Card Layout requires its own data source
b. A Card Layout requires a template to be assigned to it.
c. A Card Layout requires test data source settings.
d. A Card Layout can contain multiple cards.
8. What two items do Card state conditions determine? Choose 2 answers
a. What template is used to display the Card.
b. What information and actions are displayed on the Card.
c. What zone the Card appears in
d. What data source is used for the Card.

9. Which JSON node stores the data for Card?


a. parent
b. params
c. records
d. obj

10. Which of the following uses the correct merge code syntax for Cards Framework?
a. {{$parent:session:Zip}}
b. {{$parent.session.Zip}}
c. %$parent.session.Zip%
d. records[0].BillingPostalCode

11. When creating a session variable in the Card Designer, what syntax would you use to
reference the value of card like params.id?
a. “value”
b. [‘value’]
c. {{value}}
d. Value

12. You have so many fields on a Card that it looks cluttered. Based on best practices what
is the most efficient way to display the card?
a. Use a second zone
b. Use a card flyout
c. Use a second Card
d. Delete some of the actions

13. What two OmniScript Action elements redirect the user outside the OminiScript?
Choose 2 answers
a. Response Action
b. Navigate Action
c. Post to Object Action
d. Done Action

14. Which two of the items below must be defined before you can create a new
OmniScript? Choose 2 answers
a. SubType
b. Description
c. Type
d. Template
15. For testing an OmniScript, the ContextId is the only key in a Set Values element. Before
going to production what is the best practices for this ContextId? Choose 2 answers
a. Do nothing. It will be ignored at runtime.
b. Deactivated the Set Values element.
c. Delete the Set Values element.
d. Add the correct ContextId to the {Data} modal.

16. In an OmnisScript , you have disclosure element that requires user input only if the user
already checked a Non-Disclosure Agreement checkbox. Which conditional view option do
you choose?
a. Hide element if false
b. Set required element to optional if false.
c. Set element to read only if false.
d. Set element to repeat if false.

17. In an OmniScript, what is unique about a Requirement in a Messaging element?


Choose 2 answers
a. It requires a Validation Expression
b. It sets the element to Required
c. It is only available for the false message
d. It makes the banner yellow

18. In an OmniScript, you need to get data from a single field in a Salesforce record. What
element does this?
a. HTTP Action
b. Lookup
c. Select
d. DataRaptor Post Action

19. In an OmniScript, you want to configure a Type Ahead block that ask the user to type in
a Contact Name, but the dropped Email address. How to configure the DataRaptor extract
step and the Type Ahead block?
a. Filter the DataRaptor Extract Step with an Email LIKE the filter value. In
the Type Ahead block Properties, add the Name JSON Key to the Typeahead
Key field.
b. Filter the DataRaptor Extract Step with an Name LIKE the filter value.
In the Type Ahead block Properties, add the Name JSON Key to the
Typeahead Key field.
c. Filter the DataRaptor Extract Step with an Email LIKE the filter value. In
the Type Ahead block Properties, add the Email JSON Key to the Typeahead
Key field.
d. Filter the DataRaptor Extract Step with an Name LIKE the filter value.
In the Type Ahead block Properties, add the Email JSON Key to the
Typeahead Key field.

20. What two settings are required for a Set Errors element? Choose 2 answers (Pls refer
Page No.20)
a. A Validation Expression
b. An Element Error map
c. An Active Message
d. A Conditional View

21. What OmniScript Element only displays a rich-text HTML formatted code block?
a. Text
b. Text Block
c. Edit Block
d. Text Area

22. What JSON code currently represents the step in the OmniScript Structure panel
shown.

Step1
Block1

Text1

Telephone1

Block2

Checkbox1

Block3
Multi-select1
a. “Step1”:{
“Block1”:{
“Tex1”: “Text”,
“Telephone1”: “1234567890”
},
“Block2”:{
“Checkbox1”: false,
“Block3”:{
“Multi-select1”: “Value A; Value B”,
}
},

23. JSON from DRGetAccountDetails action would display all six values currently in the
OmniScript Repeat Block.
Structure
Script Configuration

DRGetAccountDetails

StepAccount

AccountName

AccountPhone

BlkContacts

ContactName

ContactPhone
a. {
“BlkContacts”:[
{
“ContactPhone”: “(212) 169-1475”
“ContactName”: “Edward Stamos”
},
{
“ContactPhone”: “(212) 189-8979”
“ContactName”: “Leanne Tomlin”
}
],
“AccountPhone”: “2221546450”
“AccountName”: “Acme”
}

24. An OmniScript gets data from Salesforce and from an on-premises billing database.
What two OmniScript elements could retrieve this data? Choose 2 answers
a. HTTP Action
b. Navigate Action
c. DataRaptor Extract Action
d. Response Action

25. What makes a Selectable Items element different from other OmniScript elements.
a. It requires an HTML template to display.
b. It requires a CSS template to display.
c. It requires data from a Calculation Procedure.
d. It requires a call on URLs to pass data.

26. An OmniScript saves data to Salesforce and to AWS Order Management system. What
OmniScript element could save all of this data?
a. DataRaptor Post Action
b. Integration Procedure Action
c. HTTP Action
d. DataRaptor Load Action

27. Why do you need a Response Action element in an Integration Procedure?


a. It controls where the user navigates after the integration procedure
b. It calls an APEX class and method.
c. It returns data to whatever called the Integration Procedure.
d. It enforces error checking.

28. You are configuring the API URL in an HTTP Action element within an Integration
Procedure. What is the merge code syntax for passing it Data node from an element named
SetValues in the URL?
a. %SetValues.Date%
b. [‘SetValues’][‘Date’]
c. %SetValues:Date%
d. {{SetValues.Date}}

29. In an Integration Procedure, you need to perform a multi-step calculation on every


element of an array Based on Best practice methods are recommended? Choose 2 answers
a. Use a List Action to merge the array elements together.
b. Use a Matrix Action to call a Calculation Matrix.
c. Use a Set Values Element inside a Loop Block.
d. Use a Calculation Action to call a Calculation Procedure.

30.
You have configured an Integration Procedure element with Send / Response
TRANSFORMATIONS as shown. Alternatively how would you configure Additional Input to
send exactly the same data? Assume that you check ​Send Only Additional Input. ​(Pls
refer Page No.38)

SEND/RESPONSE TRANSFORMATION
Send JSON Path Send JSON Node
DRExtractAction:Accou
nt

SecondaryAccount

Response JSON Path Response JSON


Node
a. Key Value

%DRExtractAction:Account% SecondaryAccount

b. Key Value

SecondaryAccount DRExtractAction:Account

c. Key Value

SecondaryAccount %DRExtractAction:Account%

d. Key Value

DRExtractAction:Account SecondaryAccount

31. You need an integration procedure that gets data from Salesforce uses a Vlocity Apex
class to process the data and then sends data to the entity that called the integration
Procedure. What three elements do you require for this functionality? Choose 3 answers.
a. Response Action
b. Batch Action
c. Http Action
d. Remote Action
e. DataRaptor Extract Action
f. Calculation Action
g. DataRaptor Post Action

32. ..The Card layout below has an Integration Procedure as a Data source…below
supports this card layout and uses best practices?
Account Contact Contact
Name Acme Name Edward Name Howard
Stamos Jones

Phone (222)1546450 Cell (212)1546562 Cell (650)


Phone Phone 156-1102

a. {
“Contact”:[
{
“CellPhone”: “(212) 154-8562”,
“Name”: “Edward Stomos”
},
{
“CellPhone”: “(650) 156-1102”,
“Name”: “Howard Jones”
}
],
“Account” :{
“Phone” : “2221546450”
“Name”: “Acme”
}
)
33. In the Integration Procedure structure, what Send JSON Path would you use to send
the Action?
a. Action1.BlockB.BlockA
b. Action1:BlockB:BlockA
c. BlockA:BlockB:Action1
d. BlockA.BlockB.Action1

34. You are building a DataRaptor Load for an Integration Procedure used in an
OmniScript. Based on best practices how should you configure Input JSON?
a. Build the input JSON node by node in an editor.
b. Build the Input JSON node by node in the DataRaptor Designer.
c. Copy the Input JSON from the OmniScript {Data} modal.
d. Copy the Input JSON from the DataRaptor Action Debug node.

35. Why Would you clone an integration Procedure instead of versioning it?
a. The new Integration Procedure uses a Cache Block.
b. The new Integration Procedure is replacing stub data.
c. The new Integration Procedure is Chainable.
d. The new Integration Procedure will be used independently.

36. In which two fields in an Integration Procedure or DataRaptor can you use a function
like CONCAT or DATEDIFF? Choose 2 answers
a. In a DataRaptor in an Output Tab Output JSON Path.
b. In a DataRaptor Action in an Input Parameters value field.
c. In a Set Values Action in a Value field.
d. In a Remote Action in an Additional Output value field.

37. You are configuring an Integration Procedure Action in an OmniScript. The OmniScript
needs a JSON response from the Integration Procedure, but you do not want to wait for
response for the user to proceed. What feature do you enable?
a. Toast Completion
b. Invoke Mode Non-Blocking
c. Use Future
d. Invoke Mode Fire and Forget

38. What pre-populates the data in a PDF used by an OmniScript?


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

39. Of the questions listed below, which two are ones you need to answer when you create
a DataRaptor Extract? Choose 2 answers
a. What should I name the JSON node where the data will be sent?
b. Which sObject or sObjects contain the data I need?
c. Which OmniScript template will I be using?
d. Which card will be using this DataRaptor?

40. What should your first step be in troubleshooting whether a DataRaptor Extract is
retrieving data
a. Add a Key/value pair in the DataRaptor to test it.
b. Go to the Industry Console and reload the page to test.
c. Go to the PREVIEW tab in OmniScript to test.
d. Deactivate the card and layout, and go to the PREVIEW tab for the
card to test.

41. Which two of these options can retrieve data from a Salesforce Object? Choose 2
answers
a. A DataRaptor Extract Action
b. An HTTP Action
c. A DataRaptor Transform Action
d. A DataRaptor Load Action
e. A Lookup Action
f. A DataRaptor Post Action

42. What part of a DataRaptor Extract defines the JSON that is shared with Vlocity
a. Preview Response
b. Output JSON Path
c. Extract JSON Path
d. Expected Output

43. In a DataRaptor Extract JSON Path, which option below has the correct syntax for a
relationship query for a native Salesforce record?
a. Contact:CaseId:Subject
b. Contact:CaseId__r:Subject
c. Contact:CaseId.Subject
d. Contact:CaseId__r.Subject

44. Which of these checkboxes helps prevent a DataRaptor Load from creating duplicate
records?
a. Is Lookup
b. Is Disabled
c. Is Required For Upsert
d. Upsert Key

45. How do you make sure that a DataRaptor Load creates a new record?
a. Set a Default Value
b. Set an upsert key
c. Do not set a Default Value
d. Do not set an upsert key

46. If the email address of a Contact is changed in an OmniScript, which of the following
should be configured to update the contact’s record in Salesforce?
a. A DataRaptor Load that includes the RecordId, the upsert key
selected, and the new Email address.
b. A DataRaptor Transform that maps the new Email address to the old
Email address field.
c. A DataRaptor Transform that includes the previous email with the
upsert key selected and the new Email address.
d. A DataRaptor Extract that includes the RecordId, the upsert key
selected, and the new Email address.

47. You are importing a list of new products into Salesforce and need to map the new
products to the appropriate PriceBook Entries. What type of DataRaptor mapping keeps
track of the product RecordIds as they are created to use the PriceBook entries you need to
create? (Pls refer Page No.65)
a. Linked Mapping
b. Lookup Key
c. Lookup Mapping
d. Relationship Query
48. You want to build a DataRaptor Transform to send product pricing to a Calculate
Procedure. Given the JSON mapping in your Transform would be correct for the Output
JSON Path for the Base Price?
{
“input”:{
“ProductName” : “Text”,
“ProductImage” : “Text”,
“NumberofEmployees” : “Text”,
“BasePrice” : “Text”,
“Zip”: “Text”
}
}
a. Input:BasePrice
b. input:BasePrice
c. input.basePrice
d. input.Base Price

49. Which Calculation Matrix Version in the list would execute on 2/15/2020 at 12:00 PM?
Vlocity Calculation Matrices > termLifeQuote
Vlocity Calculation Matrix Versions

4 items – sorted by Name – updated a few seconds ago

No Name Version Enabled Start End Priority


Number Date/Time Date/Time

1 termLifeQuotev1 1 Y 1/1/20, 12AM 4/1/20, 12 1


AM

2 termLifeQuotev2 2 Y 3/1/20, 12AM 4/1/20, 4


12AM

3 termLifeQuotev3 3 N 1/1/20, 12AM 3/1/20, 3


12AM

4 termLifeQuotev4 4 Y 2/1/20, 12AM 3/1/20, 2


12AM
a. Version Number 1
b. Version Number 2
c. Version Number 3
d. Version Number 4

50. What parent JSON node name must be sent to a Calculation Procedure?
a. Input
b. input
c. inputs
d. Inputs

51. 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 a matrix lookup step
b. It must be included in the calculation output
c. It must be included in constants
d. It must be a calculation step

52. Which three are true about Calculation Matrix in Choose 3 answers
a. They must contain numerical data.
b. They can be a combination of values.
c. They can represent ranges.
d. They must be unique

53. When an OmniScript is launched from an OS Action on a card, the OmniScript displays,
but no Salesforce data is populated. What error could cause this behavior? Choose 2
answers
a. The Id Field for Actions in the card state is not configured with the
correct RecordId.
b. There is no active version of the DataRaptor Extract.
c. In the DataRaptor Extract Action, the Input Parameters Data Source is
misspelled.
d. There is no active version of the OmniScript.

54. On a card Layout, a card displays Salesforce data, but one of the fields shows only the
label. What could cause this?
a. In the card definition, params.id is misspelled in the Data Source Input
Map.
b. The card template only supports a limited number of fields for display.
c. There are no Test Data Source Settings configured.
d. The field is null in the Salesforce record.
55. 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. 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.

56. An OmniScript displays data from an API using an Integration Procedure, but some of
the data is missing. What error could? 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 missing data is trimmed in the Integration Procedure Action
Response JSON Path.
d. The JSON sent from the Integration Procedure Action does not match
any of the Original Input for the Integration Procedure.

57. You configured a card and card state. The card data source is a DataRaptor which
uses the params.id as an input. When you click on the view Data on the card, valid data
displays. However, when you preview the layout in the design time, the Card does not
display. What could cause this error? Choose 2 answers
a. There is no Salesforce record for the card based on the RecordId in the
card’s Test Data Source Settings.
b. The RecordId in the card’s Test Data Source Settings is for the wrong
record type.
c. The RecordId in the layout’s Test Data Source Settings is for the
wrong record type.
d. There is no Salesforce record for the card based on the RecordId in
the layout’s Test Data Source Settings.

58. You are 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 Remote Action?
a. ResponseCartDebug
b. FetchCart
c. FetchCartDebug
d. ResponseCart
​(In this question they asked that what JSON node shows the data sent to Remote Action :
and i marked - ResponseCartDebug)
59. While using the Lightning App Builder, you add a Vlocity Cards Component to the
console, but the Layout you want to add does not appear in the dropdown list. What could
cause this?
a. The record displayed in the Lightning App Builder preview has no data
for the record displayed.
b. The data source for the Layout is not active
c. The layout has a params.id that is for the wrong record type.
d. The Layout does not have an active version.

60. A Vlocity Calculation Procedure Aggregation step can be defined to consolidate multiple
input records and returns summarized results using which four of the following Functions?
Choose 2 answers
A) MAX
B) AND
C) AVG
D) ABS

SET - 2

1) When creating a session variable in the Card Designer, what syntax would you use to
reference the value of card like params.id?

A) {{params.id}}
B) params.id
C) “params.id”
D) [‘params.id’]

2) What two actions force a user to navigate away from an OmniScript? Choose 2 answers
A) Navigate Action
B) Submit Action
C) Review Action
D) Done Action

3) You need to use the COUNTIF function on data entered by the user in an OmniScript.
The function output immediately (in the current step). Based on best practice, what element
should you use this function in?
A) A Set Values element.
B) A Calculation Action element.
C) A Range element.
D) A Formula element.

4) In an OmniScript, you have a Disclosure element that requires user input only if the user
already checked a Non-Disclosure Agreement checkbox. Which conditional view option do
you choose?
2 answer
A) Hide element if false
B) Set Required element to optional if False
C) Set element to ready only if false
D) Set element to repeat if false

5) What two Items below need to be setup before you can create a new OmniScript?
Choose 2 answers
A) SubType
B) Template
C) Description
D) Language

6) In an OmniScript, what is unique about a Warning in a Messaging element?


A) It makes the banner yellow
B) It sets the element to Required
C) It requires a Validate Expression
D) It is only available for the false message

7) What OmniScript Element should you use to display a table with merge codes?
A) Text
B) Text Block
C) Text Area
D) Edit Block

8) An OmniScript gets data from Salesforce and from an AWS Order Management System?
What two OmniScript elements could retrieve this data? Choose 2 answers

A) Response Action
B) Navigate Action
C) DataRaptor Extract Action
D) Remote Action

9) What two settings are required for a Messaging element? Choose 2 answers

A) An Active Message
B) A Validate Expression
C) An Element Error map
D) A Conditional View

10) What makes a Selectable Items element different from other OmniScript elements?
A) Only some of the data in the Selectable items HTML template appears in the OmniScript
JSON
B) Only some of the data in the Selectable items HTML template appears in the OmniScript
data.
C) All of the data in the Selectable Items HTML template appears in the OmniScript’s custom
HTML
D) All of the data in the Selectable Items HTML template appears in the OmniScript’s JSON
defined
11) An OmniScript saves data to Salesforce and to an on-premise billing database. What
OmniScript element could save at of this data?
A) DataRaptor Load Action
B) HTTP Action
C) DataRaptor Post Action
D) Integration Procedure Action
12) In an Integration Procedure, you need to perform a calculation on the output of a
DataRaptor. Based on best practices, what method is recommended?
A) Use an expression in a Set Values Element.
B) Use a Formula in the original DataRaptor.
C) Use a Matrix Action to call a Calculation Matrix.
D) Use a Calculation Action to call a Calculation Procedure.

13) You have configured an Integration Procedure element with Additional input as shown in
the image below. Alternatively, how would you configure SEND / RESPONSE
TRANSFORMATIONS to send the same data? Assume you un-checked ​Send Only
Additional Input​.

Additional Input
SecondaryAccount

%DRExtractAction:Accou
nt%

A) ​Send JSON Path Send JSON Node


DRExtractAction:Account SecondaryAccount
B) ​Send JSON Path Send JSON Node
DRExtractAction:Account %SecondaryAccount%
C) ​Send JSON Path Send JSON Node
SecondaryAccount DRExtractAction:Account
D) ​Send JSON Path ​Send JSON Node
% SecondaryAccount % DRExtractAction:Account
14) What is the merge code you need for the Integration Procedure structure to pass a
CaseData node from the HTTP Action‘s output to the DataRaptor Transform Action?

Structure

Procedure Configuration

DRReadCase

HTTPGetCaseDetails

DRXformCaseData

ResponseAction

A) {{CaseData}}
B) {{HTTPGetCaseDetails:CaseData}}
C) %DRXformCaseData:CaseData%
D) %HTTPGetCaseDetails:CaseData%

15) You need an Integration Procedure that uses a Vlocity Apex class to process data and
then saves data to Salesforce. What two elements do you require for this functionality?
Choose 2 answers
A) DataRaptor Extract Action
B) Response Action
C) HTTP Action
D) Batch Action
E) Calculation Action
F) DataRaptor Post Action
G) Remote Action

16) In an OmniScript, you want to configure a Type Ahead block that asks the user to type in
an Account their phone number. How do configure the DataRaptor extract step and the Type
Ahead block?

A) Filter the DataRaptor Extract Step with an Phone LIKE the filter value.
In the Type Ahead block Properties, add the Name JSON Key to the Typeahead key field.

B) Filter the DataRaptor Extract Step with a Name LIKE the filter value.
In the Type Ahead block Properties, add the Name JSON Key to the Typeahead key field.

C) Filter the DataRaptor Extract Step with an Phone LIKE the filter value.
In the Type Ahead block Properties, add the Phone JSON Key to the Typeahead key field.

D) Filter the DataRaptor Extract Step with a Name LIKE the filter value.
In the Type Ahead block Properties, add the Phone JSON Key to the Typeahead key field.

17) In the Integration Procedure structure, what Send JSON Path would you use to send the
output of the ActionZ element to a Response Action?

Structure

Procedure Configuration

BlockX

BlockY

ActionZ
A) BlockX.BlockY.ActionZ
B) BlockX:BlockY:ActionZ
C) ActionZ:BlockY:BlockX
D) ActionZ.BlockY.BlockX

18) You are building a DataRaptor Extract for an Integration Procedure used in an
OmniScript. Based on best practices, where should you get an Expected Output JSON for
the DataRaptor Quick Match?
A) Copy the JSON from the DataRaptor Action Debug node of the Integration Procedure.
B) Write the JSON from scratch in a JSON editor.
C) Write the JSON in the Expected Output JSON field of the DataRaptor.
D) Copy the JSON from the DataRaptor Action node of the Integration Procedure.

19) Why would you version an Integration Procedure instead of cloning it?
A) The new Integration Procedure is Chainable.
B) The new Integration Procedure will be used Independently.
C) The new Integration Procedure uses a Cache Block.
D) The new Integration Procedure will replace the existing one.

20) In which two fields in an Integration Procedure can you use a function like CONCAT or
DATEDIFF?
Choose 2 answers
A) In a Response Action. In an Additional Input value field.
B) In Procedure Configuration, In a Tracking Custom Data value field.
C) In a Remote Action, in a Remote Option value field.
D) In a Remote Action, in an Additional Output value field.

21) You are configuring an Integration Procedure Action in an OmniScript. You need the
Integration Procedure to run immediately and send a completion notification, but you do not
want for the notification for the user to proceed. What two features do you enable? Choose 2
answers
A) Invoke Mode Fire and Forget
B) Invoke Mode Non-Blocking
C) Toast Completion
D) Use Future

22) You received data from an external data source, and the data is nested two levels down
in the JSON structure. What could you use to simplify this data?
A) A DataRaptor Transform
B) An Integration Procedure
C) A guided workflow
D) An HTTP Action Element

23) When previewing a DataRaptor Extract, what is the purpose of mapping a specific
RecordId in PREVIEW?
A) To test that the DataRaptor is extracting the correct information from a Record.
B) To put information back into Salesforce during testing.
C) To ensure the DataRaptor only uses that Record Id at runtime.
D) To change the JSON in the DataRaptor before it is activated.

24) When mapping a DataRaptor’s Extract JSON Path what is the correct syntax to use?
A) Object:Field
B) {{Object:Field}}
C) Object,Field
D) Object.Field

25) You want to create a new record in Salesforce using a DataRaptor Load. How do you
make sure the record is created?
A) Use a linked field as an upsert key.
B) Only use a RecordId as an upsert key.
C) Do not set an upsert key.
D) Set an upsert key.

26) Checking "Upsert" on a Vlocity DataRaptor mapping can help prevent the creation of
duplicate records?
A) True
B) False

27) What is the merge Code Syntax for Omniscripts?


A) %Step:Block:Field%
B) {{parent.session}}
C) $Scope.$Parent
D) [Arrayname:ArrayElement]

28) Which following are types of information a flyout can contain?


A) Another Layout
B) An Action
C) A link to Dataraptor
D) Account Record Details

29) Set Error Actions must always have a Conditional View.


A) True
B) False

30) A Vlocity OmniScript Selectable Item component can have a custom mask.
A) True
B) False

31) What will be the CARD JSON Structure? Case is loop block
t

t Name ontact r 02 r 04

t Description t Track our Order Status

a. {
“Case”:[
{
“Number”: “00001002”,
“Subject”: “Cannot Track our Order”
},
{
“Number”: “00001004”,
“Subject”: “Billing Status”
}
],
“Contact”:{
“Contact Name”: “Test Contact”
“Contact Description”: “Contact”
}
}

32) What is used to pre-populate data into a PDF used by an Omniscript?


A) SOQL Query
B) Dataraptor Extract
C) Dataraptor Transform
D) Dataraptor Load

33) Which version of "Term Life Insurance" calculation procedure will Vlocity's Calculation
Engine select if run on July 25, 2016?
A)
Calculation Name Enabled Start Date End Date Priority
?

Term Life Insurance Yes 1/1/2014 12/30/2014 5

B)
Calculation Name Enabled Start Date End Date Priority
?

Term Life Insurance Yes 1/1/2015 12/30/2015 3

C)
Calculation Name Enabled Start Date End Date Priority
?

Term Life Insurance Yes 1/1/2015 12/30/2015 4

D)
Calculation Name Enabled Start Date End Date Priority
?

Term Life Insurance No 1/1/2016 12/30/2016 2

E)
Calculation Name Enabled Start Date End Date Priority
?

Term Life Insurance Yes 1/1/2016 12/30/2016 1


F)
Calculation Name Enabled Start Date End Priority
? Date

Term Life Insurance Yes 1/1/2017 6

34) Which Dataraptor convert data to PDF?


A) SOQL Query
B) Dataraptor Extract
C) Dataraptor Transform
D) Dataraptor Load

35) Which two of the following are Omniscript launch options?


A) Apex Trigger
B) Salesforce Workflow
C) Vlocity Action Button
D) Card Action

36) Which two types of information can a flyout contain? Choose 2 answers
A) Another flyout
B) Any type of action
C) A link to Dataraptor
D) Any JSON data

37) An OmniScript get data from Salesforce and from an on-premise billing database. What
two OmniScript elements could retrieve this data?
A) DataRaptor Extract Action
B) HTTP Action
C) Remote Action
D) Navigate Action

38) Which two settings are required for a Set Errors element? Choose 2 answers
A) An Active Message
B) A Validate Expression
C) A Conditional View
D) An Element Error map

39) You have so many fields on a Card that it looks cluttered Based on best practice, what is
the most efficient way to declutter the Card?
A) Use a Second Zone
B) Use a Second Card
C) Use a Card flyout
D) Delete some of the actions

40) Vlocity calculation matrices can be created manually in the user interface, or by
uploading what type of file?
A) JSON
B) CSV
C) TSV
D) XLS

41) In an OmniScript, you need to get data from Salesforce. Which OmniScript elements
could retrieve this data?
A) HTTP Action
B) Navigate Action
C) DataRaptor Extract Action
D) Response Action

42) What is the best practice to launch Omni script from Card? Choose 2 answers
A) An Action Toolbar
B) A Vlocity Action
C) An OS Action
D) A Custom Action
(In xm they asked for one option , which will be the best practise, i marked : VLOCITY
ACTION)

43) Which two types of information can a flyout contain? Choose 2 answers
A) Another flyout
B) Any type of action
C) A link to a DataRaptor
D) Any JSON data

44) Which two statements about a Card…? Choose 2 answers


A) A Card requires a template to be assigned
B) A Card requires its own data source.
C) A Card can have multiple states.
D) A Card must have test data source settings.

45)What parent JSON node output name for a Calculation Procedure?


A) Output
B) output
C) Outputs
D) outputs
V4

1. Which description below best matches what the show XML interface feature does?
a. Makes the card usable in the OmniScript Designer via the Custom LWC
element
b. Enables you to group the cards by object type or by the order they appear in
the database
c. ​ Provides a visual editor to configure the metadata for the component
d. Enables a card to use a Vlocity Integration Procedure to return a set of actions

2. ​You need to use custom LWC data table to display a list of records for an account.
What do you need to do to get the list of records?
a. ​Add the records key value pair to the custom LWC attributes
b. Add the columns key value pair to the custom LWC attributes
c. Add the records key value pair under session variables
d. Add the columns key value pair under session variables

3. When using a session variable in the Card Designer to put a Salesforce standard icon
in a card what syntax would you use?
a. [‘Standard’][‘account’]
b. {{Standard:contact}}
c. “Standard,account”
d. Standard:contact

4. For testing an OmniScript the ContextId is the only key in a Set Values element.
Before going into production, what are two possible best practices for this ContextId?
Choose 2 answers?
a. Deactivate the Set Values element
b. Do nothing it will be ignored at runtime
c. Add the Correct ContextId to the {Data} model
d. Delete the Set Values element

5. Which property enables custom Lightning web component to override an individual


OmniScript element component?
a. Enable LWC
b. ​Element Type to LWC Component Mapping
c. HTML Template ID
d. LWC Component Override

6. What does a custom OmniScript Element Lightning web component allow you to do?
a. Enable custom components that do not extend an element to interact
with the OmniScript
b. Extend an OmniScript element to add custom behavior and styling
c. Extend and override an OmniScript Modal LWC
d. Create a custom standalone component that does not interact with the
OmniScript

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

62) What is the use of omnibasedmixing interface ?


63) I marked the one which has structure like
current:weather: xyz
current:city: xyz
currenyt:tempa: xyz
you will get this type of uniqiue option. I marked that only.
63) how to override omniscript same element type using lwc?
Element Type to LWC Component Mapping
64) dataraptor turbo benefits -
● Simpler configuration
● Better performance at runtime
65) how to show the icon - ​standard:contact or standard:account
66) session variable used to populate custom lwc attribute for the column in datatable –
Ans –
a) column session variable
b) session variable
67) use of show xml interface - not sure, I marked answer which ha​s "lWC"​ mentioned
SFDC VLOCITY DUMP SET

1.) Which two of the items below must be defined before you can create a new
OmniScript?
Choose 2 answers
Type
Sub type

2.) What is the use of response action element in the integration procedure?
It sends back the data to card/omniscript the tool that launched the procedure

3.) Which of these checkboxes helps prevent a DataRaptor Load from creating
duplicate records?
Upsert Key

4.) The Digital Experience layer includes which of the following?


Flex Cards
OmniScripts

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

6.) Developer wants to edit a FlexCard


Which question should Developer ask and answer before Developer make changes to
the active version of the FlexCard?
Is the FlexCard used anywhere else?
7.) Your company is using an OmniScript on a Community page to take applications
from new customers. The email address field is not required when the customer fills in
their contact information on the first step. On the last step, a customer indicates they
would like to be contacted via email, but on the first step they left that field blank.
Which element will let you return the customer to that first step and change the email
field to a required field?

Lookup

8.) Of the questions listed below, which two are ones you need to answer when you
create a DataRaptor Extract?
Which sObject or sObjects contain the data I need?
Which card will be using this DataRaptor?

9.) How is data accessed for a Field element in a FlexCard that wants the
AccountName?
{AccountName}

10.) A developer is building an OmniScript and needs to retrieve data from Salesforce
and from an on-premises billing database.
Which two OmniScript elements could retrieve this data?
Choose 2 answers

DataRaptor Extract Action, HTTP Action

11.) On a FlexCard canvas, several fields display with Salesforce data, but one of the
fields shows only the label.
What could cause this?
The field is null in the Salesforce record.

12.) In Flex Cards when defining REST as a data source type, what two methods are
available?
GET, POST
13.) What are the features of DataRaptor Transform interface type? (Choose 3)
Convert JSON input to XML output, and vice versa.
Restructure input data and rename fields.
When an omniscript must populate

14.) 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?
The Id Field for Actions in the FlexCard is not configured with the correct Recordid.
In the DataRaptor Extract Action, the Input Parameters Data Source is misspelled.

15.) 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?
In the DataRaptor Output tab, select the Output Data Type of that field to Integer.

16.) A developer wants to show external data on flex card, from the given options which
data source type should developer configure to show the external data?
Integration Procedure

17.) 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
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.

18.) Which of following processes are required to load the data with the vlocity
DataRaptor? (Choose 2)
Map data into the domain Objects, Import data into the velocity DataRaptor
19.) Developer configured a FlexCard with a DataRaptor data source which uses the
params.id as an input. When developer click View Data on the FlexCard, valid data
displays. However, When developer preview the layout, the FlexCard does not display.
What could cause this error? Choose 2 answers
The Recordid in the Test Data Source Settings is for the wrong record type.
There is no Salesforce record for the FlexCard based on the Recordid in the layout's
Test Data Source Settings.

20.) If the email address of a Contact is changed in an OmniScript, which of the


following should be configured to update the contact’s record in Salesforce?
A DataRaptor Transform that includes the previous email with the upsert key selected
and the new Email address.

21.) While using the Lightning App Builder, you add a Custom Component to the
console, but the component you want to add does not appear in the dropdown list. What
could cause this?
The FlexCard does not have an active version.

22.) Developer configured two DataRaptor post action in integration Procedure. but only
one DataRaptor Post action should execute. What should A Developer configure to
achieve this?
Execution Conditional Formula

23.) What are the Integration Procedure Data Input actions? (Choose 3)
HTTP Action
DataRaptor Extract Action
DataRaptor Load Action

24.) Developer trying to configure the child card on parent, but some reason the child
card is not displaying the card list when embedding on the parent card, what could be
the reason the child card is not visible on parent? (choose 2)
On the parent card “isChild” option & On child ,card “is Child” toggle
25.) How do you ensure, You do not create duplicate records in Salesforce when you
create your DataRaptor Load?
In DataRaptor load, Check the Upset

26.) Which of the following best practices should be considered when building the
DataRaptor load for an integration procedure?
Copy the input JSON from the OmniScript {data} modal

27.) A developer needs to transform contact data into a JSON array.


Input JSON:
{
“Contact”:{
“Name”: ”Jhon Doe”,
“Phone”: “12312312312”,
“Birthdate”: “1986-12-11”
}
}
Output JSON:
{
“Contact”:[
{
“Name”: “Jhon Doe”,
“Phone”: “12312312312”
“Birthdate”:”1986-12-11”
}

Set the input JSON Path as Contact, the


Set the input JSON Path as List(
28.) In OmniScript a developer wants to hide the record id field from the UI. Which
configuration setting helps the developer to hide a field?
In the element properties, the developer should change the hide property to true

29.) Which of the following are Features of Vlocity DataRaptor? (Choose 3)


DataRaptor allows to fetch the data from multiple
DataRaptor helps to convert the XML data to JSON
DataRaptor Supports Versioning

30.) You are 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 Remote Action?
FetchCartDebug

31.) Which panel contains groups and action elements?


Available Component Panel

32.) What is the correct merge field syntax in flexcards?


{recordId}

33.) During Testing, Several fields display with Salesforce data, but one of the fields
shows only the label.
What could cause this?
The field is null in the Salesforce record.

34.) What type of card state has no fields and only limited actions?
Blank card state

35.)which is not a part of Group element type in Integration Procedure?


Text Block and Loop Block also
36.) Which dataraptor type should you use to populate a PDF with data?
DataRaptor Transform

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

38.) In Omniscript which option helps a developer to hide or show element


conditionally?
Show element if true

39.) If there are multiple versions of a matrix, only one version can be accessed at a
time, based on these factors?
The date/time range on the matrices. (That is, are they active at the same time?)
If they are both active, the highest priority active matrix is the one that runs.

40.) A developer is creating a FlexCard for 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 in the community theme
What must the developer do to configure the Flexcard for deployment in a Community?
set the Target property in Publish options to CommunityPage

41.) A developer has a requirement to create a child FlexCard that contain all of its
parent FlexCard’s records in a Datatable.
{Records}
42.) Developer Configured integration Procedure action in Omni Script without
specifying the request parameter. What would be the behaviour of Omniscript?
It throws null pointer exception

43.) 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?
Use an Edit Block element configured with Remote Actions

44.) What are the valid ways, to display field data on the card? (Choose 3)
Using Field Element
Using Block Element
Using Text Element

45.)How do you recognize a node in the json ?


There is a colon after the Node name (partial ans)

44.) Developer want to send the response from integration procedure to an omniscript
from the integration procedure is called, what setup is required in the integration
procedure?
Response Action to send that data back

45.) What should be your first step in troubleshooting whether a DataRaptor Extract is
retrieving data?
Deactivate the card and layout, and go to the PREVIEW tab for the card to test.

46.) What is the merge code syntax for omniscript?


%Account.Name%
47.) Developer want a child FlexCard to use the parents data source
How do you need to do to make it work?
You must select a data node in the Data Node field in the Properties panel on the child
FlexCard Pencil& Pape

You must select a data node in the Data Node field in the Properties panel on the parent
FlexCard

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

Use a DataRaptor Transform to convert JSON to XML

49.) What two advantages does a DataRaptor Turbo Extract have over a standard
DataRaptor Extract? (Choose 2 answers)

Easier to configure
Better performance at runtime

50.) To display the data in list format which element should a Developer use?
DataList

51.) Which element support conditional hiding in OmniScript?


All the Input Element

52.) What is the execution order of an OmniScript?


In the structure panel execution starts from the first

53.) What is the use of menu element in Flex Card?


Menu element contains one or more actions
54.) Which of the following are the vlocity dataraptor processing modes?
Load(JSON), Extract(JSON), Transform

55.) 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
In the DataRaptor Extract Action, the Input Parameters Filter Value is misspelled.
The Id Field for Actions in the FlexCard is blank.

56.) Which of the following processes are required to load the data with the Vlocity
DataRaptor?
Map Data into domain objects
Import data into vlocity DataRaptor Interface objects

57.) An OmniScript displays data from an API using an Integration Procedure, but some
of the data is missing.
What error could cause this?
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

58.)How do you enable the omnis so that its available in a live environment?(choose 3)
add or edit vlocity action with the url for the omniscript

Activate the omnis version

get a new url from the “how to launch” an omniscript button

59.) Which data source is best for pushing automatic updates to a FlexCard,when data
changes?

Streaming API
60.) What parent JSON node name must be sent to a Calculation Procedure?

inputs

61.) Which OmniScript Action element redirects the user outside the OmniScript

Navigate Action

62.) In a calculation procedure, what is required for the output of a calculation step to be
used in an aggregation step?

It must be included in the calculation output

63.) In a Dataraptor Extract JSON path, which option below has the correct syntax for a
relationship query for a native salesforce record?

Contact:CaseId__r-Subject

64.) Which statement about a FlexCard is true?

A FlexCard requires a template to be assigned to it

65.) You are 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?

%SetValues:Date%
66.) A service agent wants a process to complete adding nominees to the policy.To
accomplish this Developer must use the below tool.(5th)

67.)In an OmniScript, while defining integration Procedure action,which configuration


helps the Developer to send the request parameters?(6th)

68.) What is the merge code you need for this Integration Procedure structure to pass a
CaseNumber node from the DataRaptor Extract Action Single Book (DRReadCase) to
the HTTP Action's HTTP Path URL?

%DRReadCase:CaseNumber%

69.) Why do you need a Response Action element in an Integration Procedure?

It returns data to whatever called the Integration Procedure.

70.) Which Calculation Matrix Version in the list would execute on 2/15/2020 at 12:00
PM?

Version Number 4

71.) What JSON from the DRGetAccountDetails action would display all six values
correctly in the OmniScript structure shown? BikContacts is a Repeat Block.

{"BlkContacts": [ { "ContactPhone": "(212) 169-1475", "ContactName™: "Edward


Stamos"
72.) What JSON code correctly represents the step in the OmniScript Structure panel
shown?

"Step1": { "Block1": { "Text1" "Text", "Telephane1": "1234567890" }. "Block2": {


"Checkbox1" false, "Block3": { "Multi-selecti": "Value Value A:Value B A;value B" }}}

73.) Developer have configured an Integration Procedure element with


SEND/RESPONSE TRANSFORMATIONS as shown. Alternatively, how would you
configure Additional Input to send exactly the same data? Assume that you check Send
Only Additional Input

Key Value

%DRExtractAction:Account% SecondaryAccount

74.) In which two fields in an Integration Procedure or DataRaptor can you use a
function like CONCAT or DATEDIFF?

In a DataRaptor Action in an Input Parameters value field

In a Remote Action in an Additional Output value field

75.) Which three are true about Calculation Matrix inputs? Choose 3 answers

They must be unique.

They can represent ranges.

They can be a combination of values.

76.) Developer want to use a custom icon in a FlexCard. How would you do this?

Select Custom as the icon type and enter the icon URL in the Image Source field
77.) For testing an Omniscript the Contextld is the only key in a Set Values element
Before going into production, what are two possible best practices for this Contextld?
Choose 2 answers

Delete the Set Values element

Add the correct Contextld to the {Data} modal

78.) in an OmniScript, you need to get data from a single field ina Salesforce record.
What element does this?

Lookup

79.) In an OmniScript, what is unique about a Requirement in a Messaging element?

Choose 2 answers

It requires a Validate Expression & It makes the banner yellow

80.) You have a FlexCard with five FlexCard states. Four of the states have a condition.
Two of the states have true conditions. Which state will be displayed?

The state that is closer to the top in the FlexCard canvas

81.) In an Integration Procedure, you need to perform a multi-step calculation on every


element of an array. Based on best practices, what two methods are recommended?

Use a Matrix Action to call a Calculation Matrix

Use a Calculation Action to call a Calculation Procedure.


82.) A developer creates an OmniScript 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 preventing Omniscript,the developer enters a name in the Type Ahead and
makes a selection of a contact from the list.However,the text fields
FirstName,LastName,and BirthDate are not getting populated with the data.

What is the reason that the fields fail to display the fetched data?

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

83.) You want to send all data from a FlexCard's data source to a Datatable in a child
FlexCard. What is the variable you put in the Data Node field in the parent FlexCard that
gets all the records?

{records}

84.) What are two items you can include on a flyout action?

A link to a DataRaptor Load & A link to an Integration Procedure

85.) You want to build a DataRaptor Transform to send product pricing to a Calculation
Procedure. Given the JSON Output below, which mapping in your Transform would be
correct for the Output JSON Path for the Base Price?

Input:BasePrice

86.) Which property enables custom Lightning web components to override an


individual OmniScript element's component?

Element Type to LWC Component Mapping


87.) A New FlexCard to display customer data and actions,such as updating and
changing the primary contact for the customer account.The FlexCard actions

fields display with the correct data,but one of the fields shows only the

The field is null in the Salesforce record (partial)

88.) Why would you clone an Integration Procedure instead of versioning it?

The new Integration Procedure will be used independently.

89.) You are configuring an Integration Procedure Action in an OmniScript. The


OmniScript needs a JSON response from the Integration Procedure, but you do not
want to wait for the response for the user to proceed. What feature do you enable?

Toast Completion

90.) What OmniScript Element only displays a rich-text HTML formatted code block?

Text Block

91.) What pre-populates the data in a PDF used by an OmniScript?

A DataRaptor Transform

92.) You have so many fields on a FlexCard that it looks cluttered. Based on best
practices, what is the most efficient way to declutter it?
Use a flyout action

93.) How can a Card Layout be embedded within another Card?


Use the Add Layout button in zone layout
94.) Developer want to pass the postalcode attribute from a parent to a child FlexCard.
What do you enter for the Value on the parent FlexCard?
{Params.PostalCode}

95.) An OmniScript gets data from Salesforce and from an on-premises billing database.
What two OmniScript elements could retrieve the data?
HTTP Action & DataRaptor Extract Action

96.) 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
The fields that are not updated are read only in Salesforce.
The Input JSON paths in the DataRaptor Load do noi match the JSON sent from the
OmniScript.

97.) You are importing a list of new products into Salesforce and need to map the new
product to the appropriate PriceBook Entries. What typeof DataRator mapping keeps
tractof the new product Records as they are created to use in the Price entries you need
to create?
Linked Mapping

98.) Which context variable is set in the card designer and allows access to any property
in scope plus the {{payload}} variable?
Session variables {{session}}

99.) Which description below best matches what Publish Options does?
Enable a FlexCard to use a Viocity Integration Procedure to return a set of actions

100.) Which two of these options can retrieve data from a Salesforce object? Choose 2
answers
A Lookup Action & A DataRaptor Transform Action

101.) Which description below best matches what Publish Options does?
Enable a FlexCard to use a Viocity Integration Procedure to return a set of actions

102.) 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?
DataRaptor Turbo Extract
103.) What can be launched with an action button on a FlexCard?
A Viocity Omniscript

104.) 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?
Invoke Mode Non-Blocking

105.) An integration procedure contains a Remote Action element that calls a method of
an APEX class. The method requires two fields are input: Accountid and ProductId. The
integration Procedure data JSON contains the following nodes: How should the Remote
Action element be configured to pass the data correctly to the method?
Set Return Only Additional Output to true, and add the following Key/Value pairs to
additional input

106.) 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?
As an OmniStudio Action

107.) A developer needs to create a list of cases for an account in a single Datable in a
FlexCard. Like the one shown below.
How can the developer configure the FlexCard to display the case records in this way?
Disable the Repeat Record feature on the FlexCard setup tab

108.) In an OmniScript, you have a Disclosure element that requires user input only if
the user already checked a Non Disclosure Agreement checkbox. Which conditional
view option do you choose?
Show element if true

109.) 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?
Check the Upset key and is required for Upsert checkboxes on the Account id field

110.) What should your first step be in troubleshooting whether a DataRaptor Extract is
retrieving data?
Deactivate the card and layout, and go to the PREVIEW tab for the card to test.
111.) 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?
In the DataRaptor Output tab, select the Output Data Type of that field to Integer.

112.) A developer needs to build a multi-step intakeform. 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?
Check the Enable Cancel checkbox in the Setup tab under Cancel Options.

113.) A developer is creating an OmniScript that provisions trail orgs to their customers.
The following text block in the Omniscript uses a merge code to display the ID for the
new trail org:
To %Details: Customer|1: ID%

114.) Users receive an APEC CPU limit Exceeded error when running an OmniScript in
a Salesfoce Community. The OmniScript includes an Integration Procedure that
contains two DataRaptors. Which two Location should the developer check to
troubleshoot the issue? Choose 2 answers
DataRaptor configuration & Action Debugger

115.) 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 formula element

116.) What part of a DataRaptor Extract defines the JSON that is shared with Viocity
apps?
Output JSON Path

117.) 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 DataRaptor Transform

118.) In OmniScript, which elements are part of Display element type? (Choose 2)
Line Breaks element
Text Block element

119.) Which Option enables omniscript to be embedded into another omniscript?


A reusable OmniScript
120.) Calculation Matrix is?
Lookup Table

121.) 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?
Add a Show/Hide condition on the Set Values element.

122.) Which two in an integration Procedure or DataRaptor can execute a function like
CONCAT or DATEDIFF? Choose 2 answers
In a Remote Action in an Additional Output value field.
In a DataRaptor Action in an Input Parameters value field.

123.) Under what condition A developer can set up the context Id in OmniScript?
Context Id is always required

124.) A service agent wanted to see a banner message on the OmniScript. The
message should be deployed based on a condition statement which element helps the
developer to configure this?
Messaging Element

You might also like