Summer Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Salesforce > Salesforce Developer > OmniStudio-Developer

OmniStudio-Developer Salesforce Certified OmniStudio Developer Plat-Dev-210 Question and Answers

Question # 4

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.

t ' SetValues ' ] [ ' Date ' ]

B.

{{SetValues.Date}}

C.

%SetValues.Date%

D.

%SetValues: Date%

Full Access
Question # 5

An OmniStudio Developer uses an Integration Procedure that is cached. The developer needs to test a feature with fresh, uncached data without affecting the production cache for other users.

Which action should the developer take during testing?

A.

Pass a unique, throwaway value in a non-cache-key input parameter.

B.

Set the Integration Procedure ' s Cache Duration to 0 seconds and republish.

C.

Change the Integration Procedure ' s Type/SubType.

D.

Temporarily disable the Cache property and revert the change after testing.

Full Access
Question # 6

An OmniStudio Developer needs to make a minor text change to an active OmniScript at Northern Trail Outfitters. What is best practice to ensure the change does not immediately impact end users who are currently running the script?

A.

Edit the active version directly.

B.

Clone the OmniScript, edit the clone, and then deactivate the original.

C.

Create a new version and only activate it once testing is complete.

D.

Wait for the next Salesforce release.

Full Access
Question # 7

Healthmark Network, a healthcare provider, needs a solution to display a patient ' s integrated health summary on a single page for their nurses. This summary must quickly pull demographic data from Salesforce and recent lab results from an external electronic medical records (EMR) system. The lab results must be displayed in a responsive, list-like format. Which OmniStudio component should an OmniStudio Developer use to combine, display, and manage the interactivity of this complex, multi-source patient data?

A.

Data Mapper Extract

B.

OmniScript

C.

Integration Procedure

D.

FlexCard

Full Access
Question # 8

A developer is building a DataRaptor Load for an Integrate Procedure used in an OmniScript.

Based on best practices, how should the developer configure the Input JSON?

A.

Copy the Input JSON from the DataRaptor Acton Debug node.

B.

Build the Input JSON node by node m an editor.

C.

Copy the Input JSON from the OmniScript {Data} modal.

D.

Build the Input JSON node by node m the DataRaptor Designer.

Full Access
Question # 9

Refer to the exhibit below.

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

A.

Lookup Mode is selected in the properties of the Type Ahead Block.

B.

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

C.

The typeHead key is not in the correct format.

D.

Use Data JSON is Not selected in the properties of the Type Ahead Block.

Full Access
Question # 10

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

Full Access
Question # 11

Which two fields in an Integration Procedure can use a function like CONCAT or DATEDIFF?

Choose 2 answers

A.

In Procedure Configuration, in a Tracking Custom Data value field.

B.

In a Remote Action, in a Remote Options value field.

C.

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

D.

In a Response Action, in an Additional input value field.

Full Access
Question # 12

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 Record is from the wrong record type.

C.

The input JSON paths In the DataRaptor Load do not match the JSON from the OmniScript.

D.

ContextId is misspelled in the merge code that passes the Recordld to the DataRaptor

Full Access
Question # 13

An integration procedure contains a Remote Action element that calls a method of an APEX class. The method requires two fields are input: Account id and Product Id. 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 Send Only Additional Input checkbox, and the following/ value pairs to Additional input:

B.

Set Return Only Additional Output to true, and add the following Key/Value pairs to additional input.

C.

Check the DataRaptor Transform checkbox, and add the following Key/Value pairs to Output JSON Path:

D.

Add the following to Send JSON Path: accountId: %Accountd% ProductId% Details Products%

Full Access
Question # 14

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?

A.

Use Future

B.

Invoke Mode Non-Blocking

C.

Invoke Mode Fire and Forget

D.

Toast Completion

Full Access
Question # 15

Refer to the exhibit below. What is the merge code needed for this Integration Procedure structure to pass a CaseData node from the HTTP Action ' s output to the DataRaptor Transform Action?

A.

%HTTPGetDetails:CaseData%

B.

%DRXformCaseData: CaseData%

C.

{{ HTTPGetCaseDetails:CaseData}}

D.

{{CaseData}}

Full Access
Question # 16

A developer needs to change some field labels on a FlexCard. The FlexCard is currently deployed to production. The developer 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 FlexCard 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 the changes.

Full Access
Question # 17

An OmniStudio Developer is designing a crucial update process that involves a Remote Action to calculate complex metrics, followed by a Data Mapper Load Action to save the result. If the Remote Action fails, the entire transaction, including the Data Mapper Load if it somehow executed, must be considered a failure and the transaction rolled back. What is the most robust way to ensure this transactional integrity?

A.

Set the Data Mapper ' s Continue on Error property to False.

B.

Use a Chainable Integration Procedure for the Remote Action.

C.

Place both actions inside a single Try-Catch Block.

D.

Place both actions inside a Group element.

Full Access
Question # 18

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?

A.

Enable the record Looping feature on the data table elements

B.

Select the Repeatable Mode property on the data table elements

C.

Enable the Repeat Records feature on the FlexCard Setup tab

D.

Disable the Repeat Record feature on the FlexCard setup tab

Full Access
Question # 19

What should a developer ' s first step be when troubleshooting whether a DataRaptor Extract is retrieving data?

A.

Go to the Lightning Console and reload the page to test.

B.

Go to the PREVIEW tab In OmniScript 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.

Full Access
Question # 20

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 tosend exactly the same data? Assume that the developer checked Send Only Additional Input.

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access
Question # 21

A developer needs to retrieve data from an external system that stores policy data. The external system supports REST APIs to access and update thepolicies. 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 theexternal system ' s known performance issues, which two configurations should be used to implement the call to the external system?

Choose 2 answers

A.

Set the Timeout property on the HTTP Action in the Integration Procedure

B.

Check the Chainable checkboxon the Integration Procedure Action in the OmniScript

C.

Configure a Remote action with timeout settings of 120000

D.

Check the Chain On Step checkbox on the HTTP Action in the Integration Procedure

Full Access
Question # 22

An Integration Procedure that calls an external REST service via an HTTP Action fails with an authorization error, for example HTTP 401, when executed by a standard user. The OmniStudio Developer confirms the service API key is correct. Which security setting is the most probable cause of the failure?

A.

The user is missing the required API Access permissions on their profile.

B.

The Integration Procedure is configured as Chainable.

C.

The external service URL is not configured in Salesforce ' s Remote Site Settings.

D.

The Integration Procedure is missing a Set Values element.

Full Access
Question # 23

An OmniStudio Developer is using a Data Mapper Transform. The source JSON has a field named Phone_Number, which is a string. The target JSON requires the field to be an array named ContactDetails containing a Phone object: { " ContactDetails " : [{ " Phone " : " ... " }]}. Which mapping technique is required?

A.

Direct mapping from Phone_Number to ContactDetails:Phone

B.

Mapping the source to the nested target path and relying on the Data Mapper to create the array and object nodes

C.

Creating an intermediate array in the Formula tab

D.

Mapping the source to the root node

Full Access
Question # 24

An OmniStudio Developer is defining a formula in a Data Mapper to create a unique external identifier that combines the AccountName and the current DateTime. The formula output must be set as a new variable in the Data Mapper ' s JSON. What is the essential final step after defining the formula?

A.

Map the formula result to a target field in the Transform tab.

B.

Map the formula result to a target field in the Mapping tab.

C.

Map the formula result to a target field in the Extract tab.

D.

Map the formula to an output field in the Output tab.

Full Access
Question # 25

An OmniStudio Developer is configuring a button on a FlexCard to launch an OmniScript that allows the user to update a Case. The OmniScript requires the Case ID as input. The FlexCard ' s data JSON includes the Case ID as CaseId. How should the developer configure the OmniScript Action?

A.

Set the OmniScript Type and SubType, and configure the Input Map property to pass the ID.

B.

Set the Input Map to a Data Mapper Load that will update the Case.

C.

Set the OmniScript Lightning Web Component (LWC) Name and use the Parameter section to pass Case ID as a key/value pair.

D.

Set the OmniScript Type and SubType, and the OmniScript will automatically detect the Case ID from the context.

Full Access
Question # 26

Refer to the exhibit.

What JSON code correct represent the step in the OmniScript Structure panel shown?

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access
Question # 27

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

Given the input JSON shown above, what are two ways a developer could configure a DATA Raptor transform to achieve the expected Output JSON? Choose 2 answers

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 out JSON Path as Contact and the output Data type as List.

D.

Set the input JSON Path as Contact and the OutPut JSON Path as List (Contact)

Full Access
Question # 28

An OmniStudio Developer is troubleshooting an Integration Procedure with two elements: a Remote Action named FetchCart and a Response Action named ResponseCart.

In Preview, which JSON node shows the data sent to the Remote Action?

A.

ResponseCart

B.

FetchCartDebug

C.

FetchCart

D.

ResponseCartDebug

Full Access
Question # 29

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.

Data Mapper Transform

B.

HTTP Action Element

C.

Integration Procedure

D.

Guided Workflow

Full Access
Question # 30

An OmniStudio Developer is reviewing an Integration Procedure that is caching data. The Integration Procedure uses a Contextual Cache Key of AccountId. A call to the Integration Procedure with AccountId = ' 001A ' retrieves the cached data. If a subsequent call is made with AccountId = ' 001B ' , what is the expected caching behavior?

A.

The cache for 001A will be cleared.

B.

The Integration Procedure will fail because only one contextual key is supported.

C.

The cached data for 001A will be returned.

D.

The Integration Procedure will execute its actions and create a new cache entry for 001B.

Full Access
Question # 31

An OmniStudio Developer creates a FlexCard that displays a contact ' s mailing address and needs to pass the contact ' s postal code to a child FlexCard.

How should the developer configure the attribute value on the parent FlexCard?

A.

{Parent.postalcode}

B.

{Params.postalcode}

C.

{postalcode}

D.

{attr.postalcode}

Full Access
Question # 32

A developer configures a FlexCard with a Data Mapper 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 RecordId in the Test Data Source Settings is for the wrong record type.

B.

There is no Salesforce record for the FlexCard based on the RecordId in the layout ' s Test Data Source Settings.

C.

The Data Node field for the FlexCard is empty.

D.

The Attributes haven ' t been configured to pass the data to the fields.

Full Access
Question # 33

An OmniStudio Developer at Ursa Major Solar is building a guided process for solar panel installation requests using a parent OmniScript. This parent script needs to launch a child OmniScript to perform a detailed site assessment. The developer must ensure the child script receives the Address and Contact nodes from the parent data JSON. Which property on the child OmniScript element should the developer use to accomplish this?

A.

Use the Additional Input property with key/value pairs.

B.

Set the PreFill property with the appropriate JSON.

C.

Configure the ContextId property with the parent record ' s ID.

D.

Use the LWC Component Override property to map the data.

Full Access
Question # 34

An OmniStudio Developer needs to build a Data Mapper Transform to send product pricing to a Calculation Procedure.

Given the JSON output below, which mapping in the Transform is 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

Full Access
Question # 35

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 DataRapt or Post Action

Full Access
Question # 36

An OmniStudio Developer has enabled multi-language support on an OmniScript. The developer has created a set of custom translations for the OmniScript ' s labels. When the script runs, which language setting determines which translation bundle is displayed to the user?

A.

The language selected in a global Session Variable.

B.

The language of the web browser.

C.

The language set in the user ' s Salesforce Settings.

D.

The default language of the OmniScript.

Full Access
Question # 37

A developer is creating a FlexCard and needs to display additional information using a Flyout.

Which two types of components can the developer embed in the flyout?

Choose 2 answer

A.

An OmniScript

B.

An Integration Procedure

C.

A DataRaptor

D.

A Child FlexCard

Full Access
Question # 38

A company wants to allow agents to send customers a quote for signature. The quote is a document created using a DocuSign template that has been prefilled with all of the quote details. The document will be emailed to one or more recipients for signature.

How should a developer configure this functionality in OmniScript?

A.

DocuSign Envelope Action

B.

PDF Acwm

C.

DocuSign Signature Action

D.

Email Action

Full Access
Question # 39

Refer to the exhibit below. What is the marge code needed for this integration procedure structure to pass a CaseNumber node from the DRReadCase DataRaptor Extract Action to the HTTP Action’s HTTP URL?

A.

%DRReadCase: CaseNumber%

B.

((DRRCase, CaseNumber))

C.

MTTOPDetCaseDetail: CaseNumber%

D.

((CaseNumber))

Full Access
Question # 40

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

A.

{Records {0}}

B.

{Records}

C.

{Params, records}

D.

{Recorded}

Full Access
Question # 41

An OmniStudio Developer has defined three different States on a FlexCard: Active, Warning, and Critical. The card ' s display must transition between these states based on the value of a field called RiskLevel, which contains Low, Medium, or High. Which FlexCard property controls which State is displayed at any given time?

A.

Condition property on each State element

B.

Set State Action on a Button

C.

Conditional State Logic on the Base FlexCard

D.

State Variable property on the main Block

Full Access
Question # 42

A developer needs to build a DataRaptor Transform to send current weather to both an OmniScript Card Layout. Which of these samples would be valid for the Expected Output JSON?

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access
Question # 43

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 is easier to configure

C.

It has better performance at runtime

D.

It supports complex field mappings

Full Access
Question # 44

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, which element should the developer use this function in?

A.

Set Values element

B.

Formula element

C.

Range element

Full Access
Question # 45

Refer to the exhibit below. A developer has configured an integration Procedure element with Additional input.

Alternatively, how could the developer configure SEND/RESPONSE TRNSFORMATION to send exactly the same data? Assume the developer has un-checked Send Only Additional input.

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access
Question # 46

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

Choose 2 answers

A.

The Id Field for Actions in the FlexCard is blank.

B.

There is no active version of the Data Raptor Extract.

C.

There is non active version of the OmniScript

D.

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

Full Access
Question # 47

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 will be used independently.

C.

The new Integration Procedure is replacing stub data.

D.

The new Integration Procedure is Chainable.

Full Access
Question # 48

A developer needs to configure a calculation procedure to calculation a subtotal using two different depending on whether the input Boolean variable is Customer 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 (is Customer) and NOT (ISTRUE) (is Customer) functions in the Condition syntax.

B.

Use two separate Calculation Steps with the Conditional Step property selected: reference just the is Customer variable in the Conditional syntax (no comparison necessary)

C.

Use two separate Calculation Steps with the Conditional Step property selected: compare theisCustomer variable directly to the literal true and false values in the Condition syntax.

D.

Use a single Calculation Steps with IF statement directly in the formula definition to reference the isCustomer variable and conditionally perform the appropriate calculation.

Full Access
Question # 49

Refer to the exhibit below. What JSON from the DRGetContactDeteils action would display all six values correctly shown? BlkCases is a Repeat Block, and the names of the elements are the same as the label names without spaces.

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access
Question # 50

When designing an OmniScript for a business process, what is best practice regarding the placement of data actions, for example Data Mapper Extracts, that retrieve data necessary for a step?

A.

Place all data actions in the OmniScript ' s Header.

B.

Place the data action on the same step to ensure the data is loaded before it is displayed.

C.

Place the data action in the step immediately following the data usage.

D.

Place the data action in a Set Values element.

Full Access
Question # 51

What is the key advantage of using a Sub-Integration Procedure Action over duplicating the same logic across multiple parent Integration Procedures?

A.

It enables the child Integration Procedure to run asynchronously.

B.

It avoids the need for exception handling.

C.

It ensures the entire process runs in one transaction.

D.

It promotes reusability and modularity of server-side logic.

Full Access
Question # 52

An OmniStudio Developer is using a Data Mapper Transform to convert an input JSON into XML. When testing the transform, the output is generated but the structure of the XML tags is flat, not nested as required by the schema. What should the developer evaluate in the Transform mapping?

A.

The Root Node property is missing in the output definition.

B.

The Output Type is set to JSON instead of XML.

C.

The Target JSON Path is incorrectly using a flat path instead of dot notation for nesting.

D.

The Data Mapper is missing a Formula.

Full Access
Question # 53

An integration Procedure uses an HTTP action to makea 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.

Full Access
Question # 54

Refer to the exhibit.

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

A)

B)

C)

D)

A.

Option A

B.

Option B

C.

Option C

D.

Option D

Full Access