Browse all practice questions for the OmniStudio Developer Practice Test. Search by topic, open any question and review its full explanation, then test yourself in the practice quiz.

OmniStudio Developer Practice Test course image
More practice questions

These questions are part of the practice quiz. Start practicing

  • A new OmniScript includes a Set Values element with a ContextId used for testing. What should you do before moving to production?
  • Which of the following best describes the data sources a FlexCard can consume?
  • Which statement best describes what a DataRaptor Transform does?
  • Which property controls whether a block inside a FlexCard can be collapsed by the user?
  • Which OmniScript element retrieves data from Salesforce to pass to an external service?
  • What is a common security consideration when exposing DataRaptor results in a FlexCard?
  • If a DataRaptor preview returns an empty response, what is the likely cause?
  • Which JSON code correctly represents the Step1 structure in the OmniScript Structure panel?
  • In the same scenario, which configuration error could cause the missing data to be trimmed from the Integration Procedure Action Response JSON Path?
  • Monitor OmniStudio performance in production?
  • Which OmniScript element retrieves data from a single field in a Salesforce record?
  • Which statement describes the Wait step’s effect?
  • If an OmniScript using an Integration Procedure shows no data, one possible cause is that the API URL is not allowed to be listed in Salesforce.
  • To display multiple cases for an account in a single DataTable within a FlexCard, which setting should be disabled?
  • How should the Remote Action element pass data to an Apex method that requires AccountId and ProductId?
  • To monitor OmniStudio performance in production, which practice is recommended?
  • What is the recommended way to handle field-level security in FlexCards?
  • In an Integration Procedure with a Remote Action named FetchCart and a Response Action named ResponseCart, which JSON node displays the data sent to the remote action during preview?
  • Which practice helps ensure FlexCard data remains up to date?
  • Which OmniStudio component renders data in a card-based UI?
  • What is the purpose of using a mock endpoint during testing of an Integration Procedure?
  • Which option should you use to publish a FlexCard to a Community page?
  • What is a typical use case for a Sub-Procedure in OmniStudio?
  • When deciding how to deploy changes to a FlexCard, which scenario best justifies versioning instead of cloning?
  • Which field in an Integration Procedure can use a function like CONCAT or DATEDIFF?
  • In an Upsert scenario for updating an Account, where are the Upsert keys configured?
  • In a DataRaptor Load operation, which mapping type is used to link to an existing related record rather than creating a new one?
  • Which DataRaptor type is used to populate a PDF used by an OmniScript?
  • What kind of data types are commonly used in DataRaptor field mappings?
  • From a child FlexCard, which syntax correctly accesses a parent data value?
  • Which DataRaptor action is used to retrieve data from a Salesforce object?
  • Which DataRaptor feature is designed for faster runtime data retrieval?
  • When securing data in FlexCards, which approach is recommended?
  • How can you implement retry logic in Integration Procedures?
  • What is the role of FlexCard in OmniStudio?
  • How do you test a DataRaptor Extract?
  • What are the three DataRaptor flavors and their primary purpose?
  • How do you test an Integration Procedure that calls an external API?
  • Which mode is used to verify DataRaptor Extract during development?
  • Which option is used to retrieve data from a Salesforce object besides DataRaptor Extract Action?
  • Which JSON sample demonstrates a card layout with Case data as an array and a separate Contact object?
  • Which checkbox helps prevent a DataRaptor Load from creating duplicate records?
  • What is the purpose of the Upsert Key in a DataRaptor Load operation?
  • Which data types are commonly used in DataRaptor field mappings?
  • Which OmniStudio component can source data from Integration Procedure, DataRaptor, or Salesforce?
  • An Integration Procedure uses an HTTP action to make a REST API call. The response must be converted into XML before sending to another external web service. How should the procedure be configured?
  • Which of the following indicates well-structured DataRaptor field organization?
  • In OmnoScript, to require user input only when a Non-Disclosure Agreement checkbox is checked, which conditional view setting should you apply?
  • What is a best practice for error messaging in OmniStudio components?
  • Which of the following is a valid OmniStudio action type used to invoke an OmniScript?
  • If a merge code needs to access the ID of the first Customer in a Details object that uses 1-based indexing, which code is correct?
  • Why is a DataRaptor data shape important for compatibility across OmniStudio components?
  • Where do you perform field mapping in DataRaptor Transform?
  • Which OmniStudio tool would you use to flatten a deeply nested JSON payload before loading it into Salesforce via DataRaptor?
  • What is the recommended approach for organizing DataRaptor fields?
  • In a calculation procedure, what is required for the output of a calculation step to be usable in an aggregation step?
  • How should the account and contact information be displayed on a FlexCard when the account information is always visible and the contact information is shown on demand?
  • Which of the following is required for a FlexCard to render content?
  • What should be your first step when troubleshooting whether a DataRaptor Extract is retrieving data?
  • In an Integration Procedure, what is the function of the Decision step?
  • In an Integration Procedure, where should the Set Values input for a DataRaptor Post Action be added?
  • Why would you version an Integration Procedure instead of cloning it?
  • In an integration scenario, which approach correctly mirrors the same data using SEND/RESPONSE TRANSFORMATIONS when Additional Input is used?
  • For a customer with a new Engagement Manager becoming the Primary Contact for the Account, what type of mapping does a DataRaptor Load use to create the new contact and then add it as the Primary Contact?
  • How do you validate a required field in OmniScript?
  • How do you pass data from OmniScript to a DataRaptor Extract?
  • Which OmniStudio element retrieves data from fields in a Salesforce record?
  • What merge code is used to pass the CaseNumber from the DRReadCase DataRaptor action to the HTTP Path URL in an Integration Procedure?
  • How do you configure a FlexCard to refresh data after an action?
  • An OmniScript displays data from an API via an Integration Procedure, but some data is missing. Which configuration error could cause this?
  • What is the most efficient way to calculate the sum of the BasePrice field in a calculation procedure?
  • When would you choose an Integration Procedure over an OmniScript?
  • How do you architect an OmniStudio solution for performance?
  • Which OmniScript element could save all of this data to Salesforce and to an AWS Order Management system?
  • In a typical OmniScript to DataRaptor Extract integration, what must be configured to supply input to the Extract step?
  • What is the purpose of debugging tools when developing FlexCards?
  • How do you deploy OmniStudio changes between environments?
  • For a DataRaptor extraction that reads a Contact and its Account name, which configuration is correct?
  • What is the purpose of including a Response Action element in an Integration Procedure?
  • Which statement best describes a Sub-Integration Procedure?
  • Which action must be present in an Integration Procedure to return a response payload?
  • Which quick test is recommended to verify that a DataRaptor is retrieving data?
  • What does Bulkification in Integration Procedures mean?
  • Which DataRaptor feature allows a numeric conversion within the formula output?
  • What is the role of API Names in OmniStudio components?
  • What is the recommended approach to handle errors in an Integration Procedure?
  • An OmniScript uses a Type Ahead block to display FirstName, LastName, BirthDate from a selected contact. After selecting, the fields do not populate. What is the most likely cause?
  • What is the role of a Script in OmniScript?
  • What is the role of expressions in DataRaptor Transform?
  • How do you handle data privacy in OmniStudio?
  • What action can trigger a FlexCard to pull updated data after a user interaction?
  • Name a scenario where a Loop step in an Integration Procedure is used.
  • Which option uses a valid Extract JSON Path for a nested field from related objects when configuring a DataRaptor Extract Action?
  • When creating a child FlexCard that should display all of its parent FlexCard's records in a DataTable, which data binding should be used?
  • Which representation shows Card Layout data where Case is an array and a separate Contact object?
  • Which option correctly represents the Step1 JSON where Block1 contains Text1 and Telephone1, Block2 contains Checkbox1, and Block3 contains Multi-select1 with ValueA;ValueB?
  • When launching an OmniScript from a FlexCard Action, the OmniScript displays but no Salesforce data populates. Which error is most likely responsible?
  • Which OmniScript element should be used to display a dropdown list of dates for user selection?
  • What is the significance of "Data Source" configuration in FlexCards?
  • To display the output of the CONTIF function immediately in the current step, which OmniScript element should be used?
  • What is the reason that ContextAccountId in an embedded OmniScript is not set when previewing through the parent OmniScript?
  • Which OmniStudio tool could simplify data when a JSON payload is nested two levels deep?
  • What are the key outputs of a DataRaptor Extract?
  • What is the purpose of a Wait step in an Integration Procedure?
  • How does an OmniScript typically pass data to an Integration Procedure?
  • What is the recommended practice for versioning OmniStudio components?
  • The card layout uses an integration Procedure as a data source. Which JSON structure best supports this layout?
  • Besides the OmniScript Debugger, which tool is commonly used to diagnose UI issues in OmniStudio?
  • Which data source action is used to extract data from related objects in OmniScript?
  • Which OmniScript element retrieves data specifically from Salesforce?
  • For the integration that sends REST commands after retrieving device details, which OmniScript element should be used to perform the REST API call?
  • Which statement best describes how to enable passing data from a parent OmniScript to a nested OmniScript when the child requires the AccountId?
  • Which statement best defines a Sub-Integration Procedure in OmniStudio?
  • Which action enables a lookup lookup flow in DataRaptor Load to map a related object field like RecordType using DeveloperName?
  • What merge code passes the CaseData node from an HTTP Action's output to a DataRaptor Transform Action?
  • Which approach best improves performance in an OmniStudio solution?
  • What is a DataRaptor’s data shape and why is it important?
  • Which statement describes Input Mappings from OmniScript to Integration Procedure?
  • During testing, a merge code %Details:Customer|0:ID% does not display the ID. Which change correctly references the first item’s ID when the data path uses a 1-based index?
  • What is the most efficient way to configure the action that invokes the OmniScript when it will be used across many FlexCards?
  • Which option is used to retrieve data from a Salesforce object within OmniStudio?
  • What are some common OmniStudio debugging tools besides the OmniScript Debugger?
  • Which OmniScript element would you use to retrieve data from an on‑premises billing database?
  • An OmniScript Integration Procedure needs to return a JSON response but should not wait for the user to complete actions. Which feature should be enabled?
  • Which OmniScript element is appropriate for displaying a confirmation with rich text and images after a user action?
  • What is the most efficient way to configure a calculation to sum BasePrice?
  • For testing a DataRaptor Load within an OmniScript integration, which source should you use to obtain the Input JSON?
  • To display read-only contact information in an OmniScript as a table using merge fields for first name, last name, street address, state, postal code, and country, which OmniScript element should you use?
  • To conditionally execute a formula based on a boolean isCustomer, which approach should be used?
  • In a parent FlexCard with a Datatable relationship to a child, which data node expression returns all parent records for the child to consume?
  • What is the merge code syntax for passing a Date node from an element named SetValues in the URL?
  • Which DataRaptor flavor is used to write data back to Salesforce?
  • Which option uses a semicolon-delimited Multi-select value for a Step without spaces?
  • To enable sending a generated quote for signature via DocuSign, which action should you configure?
  • Which statement best describes how a Decision step can route flow?
  • How can you trigger an Integration Procedure from a FlexCard action?
  • Which OmniScript element is used to call an external REST API to retrieve data?
  • What building block in OmniScript handles user input validation and error messaging?
  • In an OmniScript displaying data from an API, which configuration issue could cause missing data due to the JSON path?
  • If the JSON object sent from the Integration Procedure Action does not match any of the Original Input for the Integration Procedure, what issue can occur?
  • Which DataRaptor type should you use to retrieve data from a single object while preserving the output structure?
  • To handle long REST API calls in an Integration Procedure, which configuration helps specify a longer timeout?
  • In a FlexCard with five state elements, four have conditions. When testing with sample data that makes two states evaluate to true, which state will display?
  • What is the role of OmniScript in data flow?
  • If the JSON sent from the Integration Procedure Action does not match the Original Input for the Integration Procedure, which statement is true?
  • What is the difference between synchronous and asynchronous Integration Procedure calls?
  • To limit a DataRaptor Extract to a maximum of one result, which configuration should you apply?
  • In a FlexCard preview, if the RecordId test data type is wrong, which setting is likely causing the issue?
  • How does a DataRaptor Load write data, and where can it write it?
  • What is the role of API Names in OmniStudio components?
  • In the LWC OmniScript Designer, how should you implement cancel functionality so that all steps can be canceled?
  • Which sample is a valid Expected Output JSON for sending current weather data to an OmniScriptCard Layout?
  • For a Field element in a FlexCard that should display the AccountName, which data reference syntax is correct?
  • During an Integration Procedure preview, which element reveals the payload sent to the Remote Action?
  • How do you debug an OmniScript during development?
  • How do you perform unit testing of OmniScripts?
  • Why would a developer clone an Integration Procedure instead of versioning it?
  • If a child FlexCard should contain all parent FlexCard records from the parent's Datatable, how should the parent's Data Node be configured?
  • A healthcare company wants to enable its subscribers to add, edit, or delete dependents related to their policy using OmniScript. How should the OmniScript be configured?
  • Which action should you use to perform a calculation on every element of an array in an Integration Procedure?
  • Which JSON path correctly points to a Contact's Account Name when configuring a DataRaptor extract? If a Contact has a related Account, what is the proper path?
  • Why would an embedded OmniScript fail to receive the parent AccountId when previewing the embedded component, and what must be configured?
  • Which OmniStudio tool pre-populates the data into a PDF used by an OmniScript?
  • Which option shows a nested Step1 structure where a Current weather object is used in a card layout?
  • Which statement is true about FlexCard and OmniScript?
  • Which setting enables chaining of Action steps in an Integration Procedure so the OmniScript continues to the next step?
  • How do you handle conditional rendering in OmniScript?
  • On a FlexCard canvas, one field shows only the label. Most likely cause?
  • Which field is used as the Upsert key when updating Account records to determine whether to update an existing record or create a new one?
  • What is the primary purpose of OmniScript?
  • Which configuration demonstrates wrapping a JSON object into a list for a DATARaptor Transform?
  • If an OmniScript uses an Integration Procedure with no active version, what is the result?
  • Which OmniScript element should you use to set values for use in later steps?
  • In an Integration Procedure, what is a typical use of a 'Branch' decision?
  • Which option describes the correct approach to summing BasePrice in a calculation procedure?
  • During testing of a FlexCard, most fields render correctly but one field only shows the label. Which is the most likely cause?
  • A DataRaptor must convert a string field to an integer before sending to an external service. Which action fixes this?
  • What could cause a field in a FlexCard to display only its label while other fields show data?
  • What is the recommended approach to handle errors in an Integration Procedure?
  • What is the purpose of the Context Data in OmniScript?
  • What is the purpose of the Glossaries and Data Dictionaries in OmniStudio?
  • In a child FlexCard, which syntax correctly accesses the parent's postal code?
  • How do you reuse a FlexCard across multiple pages or apps?
  • Which option demonstrates a Step that includes a Block4 with Multi-select using no spaces?
  • Which Type Ahead Block configuration setting must be enabled to map fetched data to the corresponding fields?
  • Which statement about a FlexCard is true?
  • When configuring SEND/RESPONSE TRANSFORMATIONS to send exactly the same data as an Integration Procedure element with Additional Input, which configuration achieves this if Send Only Additional Input is unchecked?
  • When implementing retry logic for external API calls in Integration Procedures, which technique helps avoid overwhelming the endpoint?
  • The OmniScript must retrieve device details stored in the Asset object before calling an external system to send troubleshooting commands via REST API. Which OmniScript element should be used to retrieve the device details?
  • Which option shows a Step with Block3 Multi-select values written as 'ValueA;ValueB' with no extra spaces?
  • What is a typical use case for Integration Procedure decisions?
  • Which deployment approach is recommended to move OmniStudio component changes between Salesforce environments?
  • Which OmniStudio action should you use to perform post-processing after a DataRaptor load?
  • For a DataRaptor Load used in an OmniScript, what is the recommended source for the Input JSON?
Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy