Partial preview of the text
Download Math tutorial for all stu and more Study notes Mathematics in PDF only on Docsity!
EXAM: Salesforce Certified Omnistudio Developer GRADE: Pass The report below shows the percentage of questions in each section that you ar Certified Omnistudio Developer exam. You will receive this information in your ¢ access it via My Dashboard in Trailhead Academy. SECTION NAME: Omnistudio Fundamentals Fiexcards Omniscripts Integration Procedures Data Mappers Troubleshooting and Debugging reloper Score Report DATE: 06/06/2026 EXAM CODE: Plat-Dev-210 An Omnistudio Developer at Ursa Major Solar is building a component to display solar panel warranty information. The source data is a JSON array from a REST API call, but the field names in the JSON do not match the fields required for display in a Flexcard. The project requirements state that no Apex code should be written. Which Omnistudio tool should the developer implement to restructure the incoming JSON data before it is displayed? O A.An Integration Procedure © B.A Data Mapper Load © C.A Data Mapper Transform © D.A Data Mapper Extract ‘An Omnistudio Developer has enabled caching on an Integration Procedure that retrieves customer-specific data (for example, account balance). The Integration Procedure is called with the Account ID as input. To ensure that caching is applied per customer and not for all customers globally, which additional property should the developer configure? O A. Response JSON Path © B.Cache Clear Key © ©. Cache Duration © D. Cache Key Property An Omnistudio Developer creates an Omniscript. The developer adds the following key/value pairs to the Seed Data JSON in Script Configuration. Seed Data JSON Key l Value Customer Type Residential Customer Value \High At runtime, how will this seed data be structured in the data JSON? O A.C "Script Configuration": { "Customer Type": "Residential", © B.{ "Seed":{ "Customer Value’ “Customer Type": “Residential” , Which two fields in an Integration Procedure can use a function like CONCAT or DATEDIFF? ® A Ina Response Action, in an Additional Input value field O B. In Procedure Configuration, in a Tracking Custom Data value field ® C. Ina Remote Action, in an Additional Output value field CD. Ina Remote Action, in a Remote Options value field An Omniscript displays data from an API using an Integration Procedure, but some of the data is missing. Which two configuration errors caused this? O A The Integration Procedure Preview Input Parameters do not match the JSON sent from the Omniscript. C 8, The JSON sent from the Integration Procedure Action does not match any of the Original Input for the Integration Procedure. ® C. The missing data is trimmed in the Integration Procedure Action Response JSON Path. ® D. The element name for the missing data does not match the JSON node key in the Integration Procedure Response. ‘An Omnistudio Developer needs to explain the upgrade process for Omnistudio components when using the managed package runtime. What is a key characteristic of this upgrade process? A. Upgrades are optional and must be initiated via a case with Salesforce Support. O B. Upgrades must be performed by deactivating all Omnistudio components before installation. © ©. Upgrades require manual intervention to download and install new package versions from AppExchange. © D. Upgrades are delivered automatically as part of Salesforce's seasonal releases. A.user attempts to launch an Omniscript from a record page, but an error message appears: "You do not have permission to access the Lightning Component [Omniscript Name]". The Omnistudio Developer confirms the user's profile has the Viocity Omniscript runtime access enabled. What is the most likely security-related cause the developer should investigate? © A. The Omniscript's Save Options are incorrect. © B. The user is missing the required Flexcard permissions. © C. The user is missing access to the underlying Apex Classes used by the Omniscript's Data Mappers or Remote Actions. © D. The Omniscript’s Multi-language property is disabled. ‘An Omnistudio Developer needs to change some field labels on a Flexcard. The Flexcard is currently deployed to production. The developer decides that the correct course of action is to version the Flexcard rather than clone it. Which factor lead the developer to this decision? © A. Another team member is developing new actions, fields, and styling for the current version of the Flexcard. © B, The new and current versions will be displayed together on the same target. O C. The new version of the Flexcard will be used in a new Console, and the current version of the Flexcard should remain active. @ D. Allinstances of the Flexcard must be updated with the changes. ‘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”: { “ProductImag: “NumberofEmployees”: “Text”, “BasePrice”: “Text”, “Zip”: “Text” } } @ A input.baseprice © B. Input:BasePrice © C. input:BasePrice Universal Containers (UC) needs to change the labels on the navigation buttons at the bottom of its Omniscript. Specifically, UC wants to change the ‘Next’ button to display ‘Continue’. Where should the Omnistudio Developer make this change? © A Inthe Element Name and Label mapping in the Omniscript Setup tab © B. In the LWC Component Override property of the Omniscript Setup tab O C.In the properties of each individual Step element © D. In the properties of the Navigate Action element ‘An Omnistudio Developer needs to call an Apex method that handles complex custom authentication and token generation before any subsequent data retrieval. Which Integration Procedure element allows the developer to execute this custom Apex logic? @ A. Remote Action O B. Data Mapper Transform © C. Sub-Integration Procedure © D.HTTP Action “Phone”: "12324456457", Given the Input JSON shown above, what are two ways the developer should configure a Data Mapper Transform to achieve the expected Output JSON? @ A Set the Input JSON Path as Contact and the Output JSON Path as LIST(Contact). O B. Use a formula LIST(Contact), and add the output of the formula as the input in the Transform tab. O C. Set the Input JSON Path as LIST(Contact) and the Output JSON Path as Contact. D. Set the Input JSON Path as Contact, the Output JSON Path as Contact, and Output Data Type as List. ‘An Omnistudio Developer needs to transform contact data into a JSON array. Input JSON { “Contact”: { “Name”: “John Doe", "Phone": "12324456457", "Birthdate": "1970-11-12" 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 web service. How should the Omnistudio Developer configure the Integration Procedure to meet this requirement? © A.Use a Remote Action that calls the XMLStreamReader class. © B. Use a Data Mapper Transform to convert JSON to XML. © C. Use a Data Mapper Extract and check the XML checkbox on the Output JSON Path. O D. Use a Remote Action that calls the XMLStreamWriter class. Cloud Kicks uses a parent Omniscript to manage new product entries. An Omnistudio Developer needs to add a child Omniscript to handle the selection of available warehouses for the new product. The warehouse selection data from the child script must be sent back to the parent script to be saved with the product record. How should the developer configure the child Omniscript to return its data to the parent? © A. Use a Data Mapper Post Action to update a field in the parent script's SON. © B. Configure a Set Values element in the child Omniscript with the ‘Contextld' as the value. © C. Use a Navigate Action at the end of the child Omniscript. © D. Configure a Response Action in the child Omniscript. An Omnistudio Developer uses an Integration Procedure that is cached. The developer needs to test a feature with fresh, un- cached 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. O 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. An Omnistudio Developer is configuring an Integration Procedure that executes a Data Mapper Load Action to update a record. If the Data Mapper fails due to a validation rule, the developer needs the Integration Procedure to continue executing and send a user-friendly error message in the final response instead of stopping. Which element should the developer use to wrap the Data Mapper Load Action? A. Group element © B. Set Values element © C. Try-Catch Block O D. Response Action ‘An Omnistudio Developer is configuring a Data Mapper 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 in the Data Mapper Load? 1 A. Select RecordType in the Lookup Object list, DeveloperName in the Lookup Field list, and ID in the Lookup Requested Field list. ® B. Check Is Lookup property when mapping the fields. O C. Select RecordType in the Lookup Object list, ID in the Lookup Field list, and DeveloperName in the Lookup Requested Field list. 1 D. Add Link to RecordType object in the Contact Object with the ID field of RecordType object. ‘An Omnistudio Developer needs to display the following information together on one Flexcard: + Account name, address, phone number, website + Primary contact first name, contact last name, address, phone number, email The account information must always be visible, and the contact information should only be visible as needed by the user. Which approach should the developer use to display the contact information on the card? © A Set the collapsible property on the Block element. O B. Set the class="collapsible" on the Block element. © C. Use a conditional Flexcard State. O D. Use a Datatable element. ‘An Omnistudio Developer is configuring a Data Mapper Load to update a Case record. The input JSON contains the Case ID (Caseld) and the new Status (NewStatus). On which tab of the Data Mapper Load configuration should the developer map the input field NewStatus to the Salesforce field Status on the Case object? © A Output O B. Extract © C. Mapping © D. Formula ‘An Omnistudio Developer has built a Flexcard to display Account details. A separate team needs to re-use the component that displays related contacts. What is best practice for making the contact display reusable in other Flexcards or components? © A. Duplicate the contact-display elements into the other components. O B. Use a global Custom CSS Class to style the contacts consistently. O C. Put the contact logic into a separate Data Mapper and call it directly. © D. Create a separate, modular child Flexcard for the contact display. 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. © 8. Place the data action on the same step to ensure the data is loaded before it is displayed. O C. Place the data action in the step immediately following the data usage. © D. Place the data action in a Set Values element. ‘An Omnistudio Developer needs to limit the output of a Data Mapper Extract to a maximum of one result. How should the developer configure this? O A. Set the Limit property on the action that calls the Data Mapper Extract. O B. Define a formula with the Filter function. @ C. Use the LIMIT filter on the Extract definition. D. Use a Custom Output Type when creating the Data Mapper. ‘An Omnistudio 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 a Lightning Web Component (LWC) Omniscript to build the form. How should the developer implement the cancel functionality for all steps using the LWC Omniscript Designer? © A. Add a Navigate Action inside each step and set the Component Name to "Cancel". © B. Check the Enable Cancel checkbox in the Setup tab under Cancel Options. © C. Add a Navigate Action inside each step and set the Element Name to "Cancel". © D. Add a Navigate Action outside each step and set the Element Name to "Cancel’. ‘A company is importing a list of new products into Salesforce and needs to map the new products to the appropriate Pricebook Entries. Which type of Data Mapper Load mapping keeps track of the new product Recordlds as they are created to be used in the Pricebook Entries when they are created? © A Linked Mapping © B. Lookup Key © C. Lookup Mapping © D. Relationship Query ‘An Omnistudio Developer is creating a Flexcard and needs to display add nal information using a flyout. Which two types of components is the developer able to embed in the flyout? C A.A Data Mapper @ B.An Omniscript CO C.An Integration Procedure ® D.Achild Flexcard ‘An Omnistudio Developer uses the Migration Tool (for example, IDX Workbench or an IDE) to deploy an Omniscript and its dependent Data Mappers to a production environment. After deployment, the Omniscript fails to run. The developer verifies all components were successfully moved. Which critical final step did the developer forget to take? @ A Activate the deployed Omniscript version in the target org. © B. Configure a Response Action. O C. Set the Remote Site Settings. O D. Set the Cache Duration. A requirement calls for a Flexcard to display key details (Name, Status) in a prominent top section, and less critical attributes (Created Date, Owner) below it in a smaller font. The Omnistudio Developer decides to use two different Block elements. What is the most straightforward method to ensure the less critical attributes’ Block is styled differently? © A Set a unique CSS Class on the second Block and apply custom styling to it. O B. Manually adjust the font size properties on each Text element within the second Block. O C. Set the Layout property of the second Block to ‘Small’ © D. Use a State element to apply conditional styling to the second Block. An Omnistudio 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 DRXformPost in the URL? @ A. %DRxformPost.Date% © B.[‘DRXformPost’][‘Date’] O C. %DRxformPost:Date% D. {{DRXformPost.Date}} Ursa Major Solar needs to embed an Omniscript for external users on a third-party website, not hosted on Salesforce. To achieve this, the Omnistudio Developer must use a method that allows prefilling the Omniscript with data passed in the URL. Which configuration should the developer choose? O A.Generate a URL for the Omniscript and append parameters using the ‘c__' namespace prefix. O B. Configure a CORS policy and use a standard Lightning Out application. © C.Use a Viocity Lightning web component configured for off-platform display. © D. Embed the Omniscript within an iFrame that points to an Experience Cloud page. ‘An Omnistudio Developer needs to ensure that a Flexcard displays correctly on small mobile screens by reducing the horizontal padding inside the card. Which standard element styling property controls the space between the content and the element's border? O A.Margin O B. Border © ©. Spacing © D. Padding No More Homelessness, a nonprofit organization, needs to implement a solution for its case managers to quickly view an applicant's pending service requests, which are stored in both Salesforce (Contact records) and an external grant management database. The solution must display the data consistently without requiring the case manager to navigate away from the Contact record. Which Omnistudio too! should the Omnistudio Developer use to retrieve and display the combined data in a single, focused view ‘on the Contact record page? © A. Data Mapper Transform © B. Calculation Procedure © C.Omniscript @ D.Flexcard