vlocity 0
vlocity 0
¿What Send JSON Path would be used to send the output of the Action1 element to a
remote Action?
A. Action1.BlockB.BlockA
B. Action1:BlockB:BlockA
C. BlockA:BlockB:Action1
D. BlockA.BlockB.Action1
Integration Procedure 3
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. %SetValue.Date%
B. [‘SetValues’][‘Date’]
C. %SetValues:Date%
D. ({SetValues.Date})
Integration Procedure 4
Refer to the exhibit below.
What is the merge code needed for this Integration Procedure structure to pass a
CaseNumber node from the DRReadcase DataRaptor Extract Action to the HTTP Action’s
HTTP Path URL?
%DRReadCase:CaseNumber%
A. ({DRReadCase.CaseNumber})
B. %HTTPDetCasseDetails:CaseNumber%
C. ({CaseNumber})
Integration Procedure 5
An Integration Procedure contains a Remote Action element that calls a method of an APEX
class.
The method requires two fields as input: AccountId and ProductId.
The Integration Procedure data JSON contains the following nodes.
{
“AccountID”: “023467”,
“Details”: {
“ProductId”: “3rU4X9”
}
}
How should the Remote Action element be configured to pass the data correctly to the
method?
A. Check the “Send Only Additional Input” checkbox, and add the following
Key/Value pairs to Additional Input:
i. AccountId: %AccountId%
ii. ProductId: %Details:ProductId%
B. Set “Return Only Additional Output” to True, and add the following Key/Value pairs
to Additional Input:
i. AccountId: %AccountId%
ii. ProductId: %Details:ProductId%
C. Check the DataRaptor Transform checkbox, and add the following Key/Value pairs
to Output JSON Path:
i. AccountId: %AccountId%
ii. ProductId: %Details:ProductId%
D. Add the following to Send JSON Path: AccountId: %AccountId%, ProductId:
%Details:ProductId%
Integration Procedure 6
Refer to the exhibit below. A developer has configured an Integration Procedure element with
SEND/RESPONSE TRANSFORMATIONS as shown.
Alternatively, how could the developer configure Additional Input to send exactly the same
data? Assume that the developer checked “Send Only Additional input..
Integration Procedure 7
Why would a developer clone an Integration Procedure instead of versioning it? (Parecida a la
74)
A. The new Integration Procedure uses a Cache block
B. The new Integration Procedure is replacing stub data
C. The new Integration Procedure will be used independently
D. The new Integration Procedure is Chainable
Integration Procedure 8
Refer to the exhibit below.
The card layout uses an Integration Procedure as a data source.
The cards use the layout data source.
Which JSON data structure below supports this card layout and follows best practices?
D
Integration Procedure 9
A developer needs to retrieve data from an external system that stores policy data.
The external system supports REST APIs to access and update the policies.
Due to the volume of the policy data and peak hours of business, calls to the REST APIs
sometimes take longer than expected to respond.
The developer creates an Integration Procedure to retrieve the policy data for use in an
OmniScript.
Given the external system’s known performance issues, which two configurations should be
used to implement call to the external system?
Choose 2 answers:
A. Set the Timeout property on the HTTP Action in the
Integration Procedure
B. Configure a Remote action with timeout settings of 120000
C. Check the Chainable checkbox on the Integration Procedure
Action in the OmniScript
D. Check the “Chain On Step” checkbox on the HTTP Action in the Integration
Procedure
A. Toast Completion
B. Use Future
C. Invoke Mode Fire and Forget
D. Invoke Mode Non-Blocking
1 FlexCard (1)
A developer needs to create a list of cases for an account in a single Database in a
FlexCard, like the one shown below.
How can the developer configure the FlexCard to display the case
records in this way?
2 FlexCard (2)
A developer creates a FlexCard that displays a contact mailing address and passes the
contacts postal code to a child FlexCard.
When configuring text elements in the child FlexCard, what syntax should a developer use
to refer to the contacts postal code?
A. {postalcode}
B. {Parent.postalcode}
C. {Records.postalcode}
D. {Params.postalcode}
Resumo: No es correcto en mi opinión, si viene el dato del padre a Postalcode, se le debe agregar en la configuración
del hijo al padre, para mi es B, al ser el contexto del hijo (como lo muestra en “Work with Child FlexCards”)
3 FlexCard (3)
Which two types of components can the developer embed in the flyout?
A. An OmniScript
B. An Integration Procedure
C. A Data Raptor
D. A child FlexCard
Resumo: No es correcto en mi opinión, un “flyout” puede embeber a “un child Flexcar” y a un OmniScript , dónde
dice, Flyout Action type: Display additional information from a child card, OmniScript or LWC in a modal o
popup)
4 FlexCard (4)
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 flexcard.
What is the most efficient way for the developer to configure the action that invokes the
OmniScript?
A. As an OS Action
B. As a Custom Action
C. As an OmniStudio Action
D. As a Lightning Action (minoría)
5 FlexCard (5)
A developer needs to change some field labels on a FlexCard. The FlexCard is
currently deployed to production. The developer decides that the best course of action
is to version the FlexCard rather than cloning it.
Which factor would lead the developer to this decision?
A. The new version of the Flex card will be used in a new Console, and the current
version of the FlexCard should remain unchanged
B. Another team member is developing new actions, fields and styling for the current
version of the FlexCard
C. The new and current versions will be displayed together on the same target
D. All instances of the FlexCard must be updated with changes
Resumo: D Cuándo se hace una nueva versión se actualiza la versión anterior en dónde sea usada.
FlexCard 6
A developer creates a FlexCard with five state elements. Four of the states have a
condition. To test the FlexCard, the developer previews it using sample data that causes
two of the states to have true conditions.
In this scenario, how will the developer know which state will display?
A. The first state with true conditions sequenced closest to the top of the
FlexCard canvas will display
B. The first state with a true nested condition, regardless of sequence in the FlexCard
canvas, will display
C. The state sequenced first in the FlexCard canvas will display
D. The first state with a true AND condition, regardless of sequence in the FlexCard
canvas, will display
Resumo: Muestra el primer estado “verdadero” que tiene condición, sin importar la secuencia dónde esté, ya que si
esta 4to y los tres primeros son “falso”, se muestra primero el cuarto, no el más cercano al principio, que es indefinido y
no preciso, pero tiene la notación oficial de c
FlexCard 7
A developer has a requirement to create a child FlexCard that contains all of its parent
FlexCard’s records in Datatable.
How should the developer configure the parent FlexCard’s Data Node?
A. {records[0]}
B. {records}
C. {Params.records}
D. {recordId}
Resumo: La notación es correcta, y al pedirse todos los registros, va en plural, la respuesta es B.
FlexCard 8
A developer needs to display the following information together on one FlexCard:
FlexCard 9
DataRaptor 1 (1)
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
Resumo: siendo un solo objeto, y que ni tiene fórmulas, al ser simple, el mejor sería DataRaptor Turbo Extract, más
rápido y simple, pero parece que es D.
DataRaptor 2 (2)
developer needs to transform contact data into a JSON array.
Input JSON Output JSON
{
{ ¨Contact¨: [
¨Contact¨: { {
¨Name¨: ¨John Doe¨, ¨Name¨: ¨John Doe¨,
¨Phone¨: ¨123244567¨, ¨Phone¨: ¨123244567¨,
¨Birthdate¨: ¨1970-11- ¨Birthdate¨: ¨1970-11-
12¨ 12¨
} }
} ]
}
|
Given the Input JSON shown above, what are two ways a developer could configure a
DataRaptor Transform to achieve the expected Output JSON?
Choose 2 answer:
A. Use a formula LIST(Contact), and add the output of the formula as the input in
the Transform tab
B. Set the Input JSON Path as LIST(Contact) and the Output JSON Path as
Contact
C. Set the Input JSON Path as Contact, the Output JSON Path as Contact,
and Output Data Type as List.
D. Set the Input JSON Path as Contact and the Output JSON Path as
LIST(Contact)
Resumo: el Input no debe modificarse, solo el Output, por eso A no es y menos lo es B, parece ser C y D
DataRaptor 3 (3)
Users receive an APEX CPU Limit Exceeded error when running an OmniScript on a
SalesForce Community.
The OmniScript includes an Integration Procedure that contains two DataRaptors.
Which two locations should the developer check to troubleshoot the issue?
A. Script Configuration
B. Action Debugger
C. DataRaptor Configuration
D. Community Logs
Resumo: Ver herramientas de trazabilidad de ejecución, antes que configuraciones, ya que identificado el
problema verificar la causa.
DataRaptor 4
A developer needs to limit the output of a DataRaptor Extract to a maximum of one result.
DataRaptor 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?
A. A guided workflow
B. A DataRaptor Transform
C. An HTTP Action Element
D. An Integration Procedure
DataRaptor 6
A developer is configuring a DataRaptor Load to save contact data.
The developer needs to set the record type of the contact using DeveloperName.
Which two configuration actions should the developer take to set this up the DataRaptor Load?
Choose 2 answers:
DataRaptor 7
What two advantages does a DataRaptor Turbo Extract have over a Standard DataRaptor
Extract?
Choose 2 answers:
A. it populates Data in PDF and DocuSign format
B. It supports complex mappings
C. It has better performance at runtime
D. It is easier to configure
DataRaptor 8
Which two of these options can a developer use to retrieve data from a Salesforce object?
Choose 2 answers:
A. A DataRaptor Load Action
B. A DataRaptor Extract Action
C. A Lookup Input Element
D. A DataRaptor Post Action
DataRaptor 9
A developer needs to build a DataRaptor Transform to send current weather to both an
OmniScript and Card Layout.
Which of these samples would be valid for the Expected Output json? C
Resumo: C que parecía más lógica ya que mostraba TempF y TemC que intuia como tope máximo y
mínimo
DataRaptor 10
A developer writes an OmniScript that includes a DataRaptor that updates the Account status
based on information provided from the OmniScript.
The information must be updated only if the Account record already exists.
Otherwise, a new account must be created.
How should the developer accomplish this task?
A. Populate the Lookup Object and Lookup Fields
B. Check the “Upsert Key” and “Is Required for Upsert” checkboxes on the
Account Id field
DataRaptor 11
Which two fields in an Integration Procedure or DataRaptor can execute a function like
CONCAT or DATEDIFF? Choose 2 answers: (Parecida a la 52)
A. In a Set Values Action in a Value field
B. In DataRaptor Action in an Output Tab Output JSON Path
C. In a DataRaptor Action in an Input Parameters value field
D. In a Remote Action in an Additional Output value field
DataRaptor 12
A developer needs to create a DataRaptor to retrieve the name of an account for a contact.
Following best practices, how should a developer configure the extraction steps?
A. Define an extraction step for the Contact object and set the Extract JSON Path to
Contact:Account.Name
B. Define extraction steps for the Contact and the Account objects, and set the
Extract JSON Path to Contact.Account.Name
C. Define extraction steps for the Contact and the Account objects, and set the
Extract JSON Path to Account.Name
D. Define extraction steps for the Account object, and set the Extract JSON Path to
Account:Contact.Name
Calculation Procedure 1
Refer to the following row-versioned calculation matrix.
The developer needs to delete the row that contains the Code CA-SF.
If the developer deletes that row in Version 3, what is the result?
A. The row is deleted only in Version 3
B. The row is deleted in Version 2 and 3 but will remain in Version 1
C. The row is deleted in Version 3 and Version 1
D. The row is deleted in all versions
Calculation Procedure 2
A developer needs to configure a calculation procedure to calculate a subtotal using two
different formulas depending on whether the input Boolean variable isCustomer is set to True
or False.
How should a developer configure the calculation procedure to conditionally execute the
correct formula?
A. Use two separate Calculation Steps with the Conditional Step property selected;
use the ISTRUE(isCustomer) and NOT(ISTRUE(isCustomer) functions in the
Condition syntax
B. Use two separate Calculations Steps with the Conditional Step property
selected; reference just the isCustomer variables in the Condition syntax (no
comparison necessary)
C. Use two separate Calculations Steps with the Conditional Step property selected;
compare the isCustomer variable directly to the literal true and false values in the
Condition syntax
D. Use a single Calculation Step with an IF statement directly in the formula definition
to reference the isCustomer Variables and conditionally perform the appropriate
calculation
Calculation Procedure 3
In a Calculation Procedure, what is required for the output of a Calculation Step to be used in
an Aggregation step?
Calculation Procedure 4
Refer this table:
All inputs to the Calculation Matrix are set correctly. The Calculation Matrix has the following
input:
{
“input”: {
“ProductCode”: “HRA320”
}
}
A. 13.99
B. 12.99, 13.99
C. Null
D. 12.99
Troubleshooting 1
A. FetchCart
B. Response
C. ResponseCartDebug
D. ResponseCart
Troubleshooting 2
A developer has an existing DataRaptor Load that inserts Contact records with inputs as
lastName and firstName.
The DataRaptor works as expected when previewed.
The developer creates an Integration Procedure to test the DataRaptor and is using a
SetValues element in the Integration Procedure to set the first name and the last name for
the contact record.
The DataRaptor and Integration Procedure are set up as shown in the exhibit below.
When the developer executes the Integration Procedure in Preview the following error
message displays: “Required fields are missing: [LastName]”
How should the developer address this issue?
A. The Set Values keys should include the DataRaptor Post Action element name
path, e.g. LoadContactDetails:lastname
B. SetValuesContactDetails should have been added to Additional Input of
DataRaptor Post Action in Integration Procedure
C. The DataRaptor Post Action in the Integration Procedure should have been
executed before the Set Values Action
D. The valid field names should be added in the Domain Object fields in the
DataRaptor
Troubleshooting 3
A developer creates an Integration Procedure with a Set Values and a DataRaptor Extract that
requires AccountID as a key.
When the developer previews the Integration Procedure, the developer enters the AccountID
correctly and executes the preview.
The developer sees the data extracted by the DataRaptor in the Debug Log but the response is
empty.
A. The DataRaptor Action did not have the Add Response to Response JSON
property set to True
Troubleshooting 4
An OmniScript updates data from one Salesforce record, but when it completes, only some of
the data is updated in Salesforce.
A DataRaptor Load saves the data. What error could cause this behavior? Choose 2 answers:
A. The fields that are not updated are read only in Salesforce
B. In the DataRaptor Load, in the preview tab, the RecordId is from
the wrong record type
C. The Input JSON paths in the DataRaptor Load do not match
the JSON sent from the OmniScript
D. ContextId is misspelled in the merge code that passes the
RecordId to the DataRaptor
Troubleshooting 5
The DataRaptor used in the type Ahead has been tested and Fetches the correct data.
When previewing the OmniScript, the developer enters a name in the Type Ahead and makes
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 Ahead Block
B. FirstName, LastName, and BirthDate are not placed inside the Type Ahead
Block
C. The TypeAhead Key is not in the correct format
D. Use Data JSON is not selected in the properties of the Type Ahead Block
Troubleshooting 6
A. In the DataRaptor Output tab, select the Output Data Type of that field to
Integer
B. In the DataRaptor Extract tab, set the Input Data Type 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
Troubleshooting 7
An OmniScript displays data from an API using an Integration Procedure, but some of the data
is missing.
Which two configuration errors could cause this? (Parecida la 61)
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 JSON Path
Troubleshooting 8
What should you first step be in Troubleshooting whether a DataRaptor Extract is retrieving
data?
Troubleshooting 9
A developer configures a FlexCard with a DataRaptor data source that uses the params.id as
an input.
When the developer clicks View Data on the 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 is for the wrong record
type
C. The Attributes haven’t been configured to pass the data to the fields
D. There is no Salesforce record for the FlexCard based on the RecordId in the
layout’s Test Data Source Settings
Troubleshooting 10 Revisar
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:
Welcome to Salesforce
Your ID is %Details:Customer|0:ID%
During testing, the developer notices that the ID does not display.
The data JSON is structured as shown below.
{
“Details”: {
“Customer”: [
{“ID”: “123456”}
]
}
}
How should the developer correct the merge code in order for the ID to display?
A. To $Details:Customer|0:ID$
B. To %Details:Customer|1:ID%
C. To %%Details:Customer|0:ID%%
D. To %Details:Customer|n:ID%
Troubleshooting 12 Revisar
OmniScript 1
In an OmniScript, a developer needs to configure a Disclosure element to require user input
only if the user already checked a Non-Disclosure Agreement checkbox.
How should the developer configure the conditional view to meet this requirement?
A. “Show element if True”
B. Disable “ReadOnly if True”
C. Set element to “Optional if False”
D. Set element to “Required if True”
OmniScript 2
A developer is building an OmniScript and needs to retrieve data from Salesforce and from an
xxxx billing database.
Choose 2 answers:
A. Navigate Action
B. Response Action
C. DataRaptor Extract Action
D. HTTP Action
OmniScript 3
A. * Check the “Enable Cancel” checkbox in the Setup tab under Cancel
Options *
B. Add a Navigate Action inside each step and set the Component Name to “Cancel”
C. Add a Navigate Action outside each step and set the Element Name to “Cancel”
D. Add a Navigate Action inside each step and set the Element Name to “Cancel”
OmniScript 4
A developer is building an OmniScript and needs to save data to Salesforce and to an AWS
Order Management system.
Which OmniScript element could save all of this data?
What JSON code correctly represents the step in the OmniScript Structure panel shown?
A “Step1”: {
“Block1”: {
“Text1”: “Text”
},
“Block2”: {
“Telephone1”: “1234567890”,
“Checkbox1”: false,
“Block3”: {
“Multi – selec1”: “Value A; Value B”
}
}
}
B “Step1”: {
“Block1”: {
“Text1”: “Text”,
“Telephone1”: “1234567890”
},
“Block2”: {
“Checkbox1”: false,
“Block3”: {
“Multi – selec1”: “Value A; Value B”
}
}
}
Minoría
C “Step1”: {
“Block1”: {
“Text1”: “Text”
“Block2”: {
“Telephone1”: “1234567890”,
“Checkbox1”: false
}
},
“Block3”: {
“Multi – selec1”: “Value A; Value B”
}
}
D “Step1”: {
“Block1”: {
“Text1”: “Text”,
“Telephone1”: “1234567890”,
“Block2”: {
“Checkbox1”: false
}
},
“Block3”: {
“Multi – selec1”: “Value A; Value B”
}
}
Mayoría
OmniScript 7
A developer needs to use the COUNTIF function to process data entered by the user in an
OmniScript.
The output of the function needs to be displayed to the user immediately in the current step.
Based on best practice, what element should the developer use this function in?
OmniScript (2) 8
OmniScript 10
A healthcare company wants to enable its subscribers to add, edit, or delete dependents
related to their policy via their community portal.
The developer on the project decides to use an OmniScript.
How should the developer configure the OmniScript to provide this functionality?
Resumo: para trabajar con APPS se trabaja con “A” es decir, usa un Elemento de Bloque de edición configurado en
Remote actions.
OmniScript 11
Refer to the exhibit below.
What JSON from DRGetAccountDetails action would display all six values correctly in the
OmniScritpt structure below?
BlkContacts is a Repeat Block. (Parecida a la 58 D (4) A
OmniScript 12
A communication provider wants to enable their customers to troubleshoot mobile devices using
a self-service portal.
The developer builds an OmniScript to meet this requirement.
The OmniScript must retrieve device details stored in the Asset object and then call an external
system to send troubleshooting commands via REST API to the device.
Which two OmniScript elements should the developer use to configure this functionality?
Choose two opstions: