certified-omnistudio-developer Free Sample Questions

Salesforce Certified OmniStudio Developer Practice Test
10/164 questions · Unlock full access
Q1

A financial services company is using an OmniScript to guide wealth managers through a client risk assessment. The final step calculates a 'Risk Score' based on multiple inputs. The business logic requires that if the client's 'InvestibleAssets' are greater than $1,000,000 AND their 'RiskTolerance' is 'High', a 10-point bonus is added to the 'BaseScore'. Which OmniScript element is most efficient for implementing this specific calculation logic without calling an external action?

Q2

A developer is building a FlexCard to display customer case information. The requirement is to show a 'High Priority' icon only when a case's `Priority` field is 'High' and its `Status` field is not 'Closed'. What is the most declarative way to achieve this conditional rendering on the FlexCard?

Q3

A developer needs to create a complex pricing engine for an insurance product using OmniStudio. The engine must evaluate dozens of rules based on customer age, location, driving record, and vehicle type. The rules are expected to change frequently based on market conditions. Which OmniStudio Business Rules Engine component is best suited for managing and executing this large, volatile set of rules?

Q4

During the performance testing of an Integration Procedure, a developer notices a significant delay. The debug log reveals that a DataRaptor Extract Action, which queries a large number of Account records, is the bottleneck. The DataRaptor only fetches fields from the Account object and uses simple `WHERE` clauses on indexed fields. What is the most effective way to optimize this data retrieval step?

Q5

A developer needs to orchestrate a multi-step process: first, retrieve contact details from Salesforce; second, call an external REST API to get credit score data; and third, update the contact record with the credit score. The entire process must be callable from both an OmniScript and a FlexCard. Which OmniStudio tool should be used to build this reusable business process?

Q6

A developer is debugging an OmniScript where user-entered data is not being saved correctly by a DataRaptor Load Action. When inspecting the data JSON being passed to the DataRaptor, the developer notices the nodes are structured incorrectly for the Load operation. Which OmniScript element should be placed immediately before the DataRaptor Load Action to reshape the data JSON into the correct format?

Q7

True or False: In an Integration Procedure, the 'Additional Input' property of an action allows you to send a static value or a JSON node from the data tree to that action, overriding any other inputs with the same name.

Q8

A developer is building a reusable FlexCard to display a contact's details. The FlexCard will be used in multiple OmniScripts. The Card needs to be configured to accept a `recordId` from the context in which it is placed. Which data source type should be used to make the FlexCard context-aware?

Q9

A developer is configuring a DataRaptor Load to update existing Account records and insert new Contact records related to those accounts in a single operation. The input JSON contains a list of accounts, each with a nested list of contacts. Which feature of DataRaptor Load is essential to link the newly created contacts to the correct accounts?

Q10Multiple answers

Which of the following are valid response formats that can be configured in the Response Action of an Integration Procedure? (Select TWO)