Exam4Training

Salesforce OmniStudio Developer Salesforce Certified OmniStudio Developer Online Training

Question #1

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.

Reveal Solution Hide Solution

Correct Answer: C
Question #2

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

Reveal Solution Hide Solution

Correct Answer: B
Question #3

A customer sets up to LWC Omniscripts, one embedded into another. Account is set in a Set Values element in the parent Omniscript.

The AccountId set in the parent Omniscript is used to another Set Values element ContextAccountid in the embedded OmniScript. The embedded Omniscript is activated.

While previewing the OmniScript flow from the parent, it is found that Account is set correctly in the parent OmniScript. However. ContextAccountId in the embedded OmniScript is not set with the AccountId from parent Omniscript. On previewing the embedded OmniScript individually, it is found that ContextAccountId is set correctly.

What is the reason for this? Refer to the exhibit below.

  • A . Both parent and embedded OmniScripts have the same element name for the Set values element.
  • B . A developer failed to include a Navigation Element to pass data from the parent OmniScript.
  • C . The LWC PubSub Message flag in the Set Values action of the parent has not been set.
  • D . The flag passDataJSON in the parent OmniScript in not configured correctly.

Reveal Solution Hide Solution

Correct Answer: C
Question #4

A developer need 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(isCustomer) and NOT (ISTRUE) (isCustomer) functions in the Condition syntax.
  • B . Use two separate Calculation Steps with the Conditional Step property selected: reference just the isCustomer variable in the Conditional syntax (no comparison necessary)
  • C . Use two separate Calculation 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 Steps with IF statement directly in the formula definition to
    reference the isCustome variable and conditionally perform the appropriate calculation.

Reveal Solution Hide Solution

Correct Answer: B
Question #5

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}

Reveal Solution Hide Solution

Correct Answer: B
Question #6

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

Reveal Solution Hide Solution

Correct Answer: C,D
Question #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?

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

Reveal Solution Hide Solution

Correct Answer: A
Question #8

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

  • A . A SOQL Query
  • B . A DataRaptor Load
  • C . A DataRaptor Extract
  • D . A DataRaptor Transform

Reveal Solution Hide Solution

Correct Answer: D
Question #9

A developer creates a new FlexCard to display customer data and actions, such as updating billing information and changing the contact for the customer account. The FlexCard contains 10 fields and 5 actions.

During testing, several fields display with the correct data, but one of the fields shows only the label.

What could cause this?

  • A . The fields have exceeded the maximum number allowed on the card.
  • B . The field is null 0 the Salesforce record.
  • C . {recordld} us misspelled in the Data Source Input Map.
  • D . There are no test parameters configured.

Reveal Solution Hide Solution

Correct Answer: B
Question #10

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 . 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’’,

Reveal Solution Hide Solution

Correct Answer: A

Question #11

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 . Set the Timeout property on the HTTP Action in the Integration Procedure
  • B . Configure a Remote action with timeout settings of 120000
  • C . Check the Chainable checkbox on the integration procedure Action in the OmniScript
  • D . Check the Chain on Step Check on the HTTP Action in the Integration Procedure

Reveal Solution Hide Solution

Correct Answer: B,D
Question #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.

Reveal Solution Hide Solution

Correct Answer: A,C
Question #13

A company wants to allow agents to send customers a quote for signature. The quote is a documents 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 an OmniScript?

  • A . DocuSign Envelope Action
  • B . PDF Acwm
  • C . DocuSign Signature Action
  • D . Email Action

Reveal Solution Hide Solution

Correct Answer: A
Question #14

A customer sets up two LWC OmniScripts, one embedded into another. AccountId is set in a Set Values element in the parent OmniScript. The Accountid set in the parent OmniScript is used to set another Set values element ContextAccountId in the emvedded OmniScript. The embedded OmniScript is activated.

While previewing the OmniScript flow from the parent, it is found that Account I set correct in the parent OmniScript. However ContextAccount in the embedded OmniScript is not set with the Accountid from parent OmniScript. On previewing the embedded OmniScript individually. It is found that ContextAccountId is set correctly.

What is the reason for this? Refer to the exhibit below.

  • A . The WLC PubSub Messge flag in the Set Values action of the parent OmniScript has not been set.
  • B . The flag passData.JSON in the parent OmniScript in not configured correctly.
  • C . A developer failed to include a Navigate Action Element to pass data from the parent OmniScript.
  • D . Both parent and embedded OmniScripts have the same element name for the Set Values element.

Reveal Solution Hide Solution

Correct Answer: A
Question #15

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

Reveal Solution Hide Solution

Correct Answer: D
Question #16

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 . x%SetValues.Date%
  • B . (‘ Setvalues’] [ ‘Date’]
  • C . %SetValues Date
  • D . {(SetValues. Date)}

Reveal Solution Hide Solution

Correct Answer: A
Question #17

A)

B)

  • A . Option A
  • B . Option B

Reveal Solution Hide Solution

Correct Answer: A
Question #18

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

Reveal Solution Hide Solution

Correct Answer: D
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.

Reveal Solution Hide Solution

Correct Answer: D
Question #20

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

Reveal Solution Hide Solution

Correct Answer: C

Question #21

A developer writes an OmniScript that includes a DataRaptor that updates the Account status based on information provided from the OmniScript. The information must be updated only if the Account record already exists. Otherwise, a new account must be created.

How should the developer accomplish this task?

  • A . Check the Upsert Key checkbox on the Account Status field
  • B . Check the Upsert Key and Is Required for Upsert checkboxes on the Account Id field
  • C . Populate the Lookup Object and Lookup Fields
  • D . Check Overwrite Target For All Null Inputs checkbox on the Account Id field

Reveal Solution Hide Solution

Correct Answer: C
Question #22

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 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 checkbox on 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

Reveal Solution Hide Solution

Correct Answer: A,C
Question #23

A developer is 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 Response Action?

  • A . FetchCart
  • B . Response
  • C . ResponseCartDebug
  • D . ResponseCart

Reveal Solution Hide Solution

Correct Answer: D
Question #24

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.

Reveal Solution Hide Solution

Correct Answer: C
Question #25

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

Reveal Solution Hide Solution

Correct Answer: D
Question #26

Refer to the exhibit below.

What JSON code correctly represents the step in the OmniScript Structure panel shown?

A)

B)

C)

  • A . Option
  • B . Option
  • C . Option

Reveal Solution Hide Solution

Correct Answer: B
Question #27

A developer needs to limit the of a DataRaptor Extract to a maximum of one result.

How should the developer configure this?

  • A . Define a formula with the Filter function
  • B . Use a Custom Output Type when creating the DataRaptor
  • C . Use the LIMIT filter on the Extract definition
  • D . Set the Limit Property on the Action that calls the DataRaptor Extract.

Reveal Solution Hide Solution

Correct Answer: C
Question #28

Refer to the exhibit.

The card layout uses an integration Procedure as a data source. The cards use the layout data source.

Which JSON data structure supports this card layout and follows best practices?

A)

B)

C)

  • A . Option A
  • B . Option B
  • C . Option C

Reveal Solution Hide Solution

Correct Answer: C
Question #29

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

Reveal Solution Hide Solution

Correct Answer: B,D
Question #30

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 Pabel, {recordId} is misspelled in the Data Source Input Map.
  • B . The field name in the FlexCard state does not match the DataRaptor Extract’s Output JSON Path name.
  • C . In the FlexCard state, the Field type for the field does not match the type in the Salesforce record.
  • D . There are No test Data test Parameters configured.

Reveal Solution Hide Solution

Correct Answer: B
Exit mobile version