{"id":105104,"date":"2025-08-12T11:43:49","date_gmt":"2025-08-12T06:13:49","guid":{"rendered":"https:\/\/cloudfoundation.com\/blog\/?p=105104"},"modified":"2025-08-12T12:06:22","modified_gmt":"2025-08-12T06:36:22","slug":"salesforce-omnistudio-training-guide","status":"publish","type":"post","link":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/","title":{"rendered":"Salesforce OmniStudio Training Guide"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Salesforce_OmniStudio_Interface\" >Salesforce OmniStudio Interface<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#UI_and_Service_Layer_Components_in_Salesforce_OmniStudio\" >UI and Service Layer Components in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Omniscript_and_FlexCards_in_Salesforce_OmniStudio\" >Omniscript and FlexCards in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Building_Interactive_Flows_with_Salesforce_OmniStudio\" >Building Interactive Flows with Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Navigation_Buttons_in_Salesforce_OmniStudio\" >Navigation Buttons in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Step_Navigation_in_Salesforce_OmniStudio\" >Step Navigation in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#HTML_and_Labels_in_Salesforce_OmniStudio\" >HTML and Labels in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Importing_and_Rendering_HTML_in_Salesforce_OmniStudio\" >Importing and Rendering HTML in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Debugging_Salesforce_OmniStudio_Scripts\" >Debugging Salesforce OmniStudio Scripts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#LWC_Components_in_Salesforce_OmniStudio\" >LWC Components in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Salesforce_Training\" >Salesforce Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#LWC_Elements_in_Salesforce_OmniStudio\" >LWC Elements in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Data_Communication_Between_LWC_and_Salesforce_OmniStudio\" >Data Communication Between LWC and Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Integrating_LWC_with_Salesforce_OmniStudio\" >Integrating LWC with Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Integration_Procedures_in_Salesforce_OmniStudio\" >Integration Procedures in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Salesforce_OmniStudio_Data_Integration\" >Salesforce OmniStudio\u00a0 \u00a0Data Integration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Transforming_and_Loading_Data_with_Salesforce_OmniStudio\" >Transforming and Loading Data with Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Data_Insertion_in_Salesforce_OmniStudio\" >Data Insertion in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Multiple_Records_with_Salesforce_OmniStudio\" >Multiple Records with Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Multiple_Object_Records_in_Salesforce_OmniStudio\" >Multiple Object Records in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Multi-Object_Inserts_in_Salesforce_OmniStudio\" >Multi-Object Inserts in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Salesforce_Online_Training\" >Salesforce Online Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Linking_Parent_and_Child_Records_in_Salesforce_OmniStudio\" >Linking Parent and Child Records in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Verifying_Parent-Child_Mapping_in_Salesforce_OmniStudio\" >Verifying Parent-Child Mapping in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Salesforce_OmniStudio_Object_and_Field_Mapping\" >Salesforce OmniStudio\u00a0 \u00a0Object and Field Mapping<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Rollback_on_Error_in_Salesforce_OmniStudio\" >Rollback on Error in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Transaction_Management_in_Salesforce_OmniStudio\" >Transaction Management in Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Avoiding_Complex_Workarounds_with_Salesforce_OmniStudio\" >Avoiding Complex Workarounds with Salesforce OmniStudio\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#Data_Input_in_Salesforce_OmniStudio\" >Data Input in Salesforce OmniStudio\u00a0<\/a><\/li><\/ul><\/nav><\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"Salesforce_OmniStudio_Interface\"><\/span><strong>Salesforce OmniStudio Interface<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Navigating the <strong><a href=\"https:\/\/cloudfoundation.com\/salesforce-vlocity-omnistudio-training\" target=\"_blank\" rel=\"noopener\">Salesforce OmniStudio<\/a><\/strong> Interface can be easy once you know.<\/p>\n<p>It&#8217;s from your App Launcher, explore its components dropdown, and you should have everything needed for velocity development in no time.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Interface-Overview.png\" alt=\"\" width=\"800\" height=\"2783\" \/><\/p>\n<p>Salesforce OmniStudio provides a structured environment for efficiently building and <strong><a href=\"https:\/\/cloudfoundation.com\/blog\/what-is-web-applications\" target=\"_blank\" rel=\"noopener\">managing applications<\/a><\/strong>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"UI_and_Service_Layer_Components_in_Salesforce_OmniStudio\"><\/span><strong>UI and Service Layer Components in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio, it quickly became evident how important it was to understand the distinction between user interface components (UI) and service layer components (SL)<\/p>\n<p>Salesforce OmniStudio features Omniscript as a powerful User Interface component. Still, unlike standard user interfaces, it offers users an interactive user experience reminiscent of using an intuitive wizard for information collection, such as name, phone number and email.<\/p>\n<p>Through Omniscript, you can navigate pages effortlessly while collecting vital user details &#8211; this interactivity sets Salesforce OmniStudio apart.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Omniscript_and_FlexCards_in_Salesforce_OmniStudio\"><\/span><strong>Omniscript and FlexCards in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio addresses the distinction between Omniscript and FlexCards, both of which are user interface components that serve different functions.<\/p>\n<p>FlexCards are used only for reading data retrieved from sources, while Omniscript are more for authoring data by creating scripts. FlexCards are designed purely to display them visually.<\/p>\n<p>Omniscript was created explicitly for interactive experiences that require data input or navigation among steps or backend processes.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-UI-Components.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nWhen designing user experiences in Salesforce OmniStudio, this distinction becomes essential in crafting great user journeys.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Building_Interactive_Flows_with_Salesforce_OmniStudio\"><\/span><strong>Building Interactive Flows with Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio uses Omniscript for interactive flow design. Users engage directly with the UI when entering data that requires processing; however, before inserting this information into databases, we often must validate it against third-party systems first.<\/p>\n<p>Integration procedures provide a key service layer component within Salesforce OmniStudio, enabling us to call external applications, retrieve data from external databases, and perform backend operations.<\/p>\n<p>When someone subscribes to a telecom service, we use integration procedures as part of their subscription verification by calling an HTTP action to determine if they are an existing customer.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Navigation_Buttons_in_Salesforce_OmniStudio\"><\/span><strong>Navigation Buttons in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Navigating between steps in Salesforce OmniStudio doesn&#8217;t always require the use of standard buttons.<\/p>\n<p>Create custom next and previous buttons using HTML\/<strong><a href=\"https:\/\/cloudfoundation.com\/blog\/what-is-javascript\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a><\/strong> functions and call predefined methods such as startOmniNextStep for forward movement.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_Navigation_in_Salesforce_OmniStudio\"><\/span><strong>Step Navigation in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Working in Salesforce OmniStudio makes navigation between steps second nature.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Navigation-Techniques.png\" alt=\"\" width=\"800\" height=\"879\" \/><\/p>\n<p>To move backwards, subtract two from the step index &#8211; that will control the flow. Salesforce OmniStudio allows me to manage dynamic navigation easily without hardcoding each step &#8211; it keeps things neatly structured.<\/p>\n<p>This technique ensures efficient management while maintaining clean logic.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"HTML_and_Labels_in_Salesforce_OmniStudio\"><\/span><strong>HTML and Labels in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Labels directly from Salesforce OmniStudio in HTML files using the underline probSetMap. The label allows for customisation options as desired, whether that be hiding it entirely.<\/p>\n<p>By leveraging Salesforce OmniStudio&#8217;s methods and properties, you can build dynamic interfaces that engage users&#8217; needs through their methods and properties, empowering them to design solutions that are both functional and user-friendly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Importing_and_Rendering_HTML_in_Salesforce_OmniStudio\"><\/span><strong>Importing and Rendering HTML in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Importing HTML components in Salesforce OmniStudio is simple. Just use import statements to bring in text box components and then edit their custom HTML. This approach enables me to apply specific elements only within certain parts of my scripts.<\/p>\n<p>Rendering custom HTML enables us to dynamically initialise variables and set properties, providing unparalleled control when developing responsive and interactive forms in Salesforce OmniStudio.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Debugging_Salesforce_OmniStudio_Scripts\"><\/span><strong>Debugging Salesforce OmniStudio Scripts<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Debugging is a key component of the Salesforce OmniStudio workflow, often involving inspecting console logs to view and identify errors.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-HTML-Integration.png\" alt=\"\" width=\"800\" height=\"2634\" \/><\/p>\n<p>When an error does arise, clicking on it takes me directly to its relevant line in my.js file.<\/p>\n<p>Utilising Salesforce OmniStudio &#8216;s debugging process to maintain clean and efficient code. From overwriting elements to initialising variables.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"LWC_Components_in_Salesforce_OmniStudio\"><\/span><strong>LWC Components in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One of the greatest strengths of Salesforce OmniStudio lies in its ability to reuse LWC components across text boxes.<\/p>\n<p>Overwrite one text box with custom components and apply that LWC to another element for reuse.<\/p>\n<p>Reusing components saves both time and ensures consistency throughout my UI, resulting in high-quality outcomes. Salesforce OmniStudio makes component management seamless.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#0095f2&#8243; background_color_gradient_end=&#8221;#7dbed8&#8243; background_color_gradient_direction=&#8221;92deg&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;73%|62%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/SS_436-_Converted_-1.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;114%|112%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;25px|-4px&#8221; transform_translate_linked=&#8221;off&#8221; width=&#8221;98.1%&#8221; custom_margin=&#8221;|7px|||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Salesforce_Training\"><\/span><span style=\"color: #ffffff;\"><strong>Salesforce Training<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2><\/h2>\n<p style=\"text-align: center;\">[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Explore Course Content&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"LWC_Elements_in_Salesforce_OmniStudio\"><\/span><strong>LWC Elements in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>We demonstrated how to create and customise an entire LWC component within Salesforce OmniStudio using drag-and-drop techniques.<\/p>\n<p>This included elements such as text boxes for names and number fields for phone numbers. Some fields were overridden using LWC, while others remained standard.<\/p>\n<p>For example, we overrode the &#8220;Name of Customer&#8221; field using an LWC component. When scrolling down in Salesforce OmniStudio, you will notice this overridden component, providing an enhanced user experience within Salesforce OmniStudio.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-LWC-Integration.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nThis personalisation approach further customises the user journey with Salesforce OmniStudio.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Data_Communication_Between_LWC_and_Salesforce_OmniStudio\"><\/span><strong>Data Communication Between LWC and Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio makes passing data between Omniscript and LWC easy. Use the Omniscript method from Omniscript, as this contains all relevant details from Omniscript.<\/p>\n<p>To send data back from LWC to Omniscript, use the Call Rasp method. This allows me to update properties in Omniscript according to what&#8217;s defined in LWC, ensuring that changes made there are reflected in the Salesforce OmniStudio interface.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Integrating_LWC_with_Salesforce_OmniStudio\"><\/span><strong>Integrating LWC with Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>LWC and Salesforce OmniStudio were another topic we addressed during training, although not always necessary; sometimes using LWC with Open Script in Salesforce OmniStudio may provide helpful ways to override specific behaviours or overwrite certain rules.<\/p>\n<p>Learn to effectively combine these technologies using Salesforce OmniStudio, gaining greater control over components and workflows.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Integration_Procedures_in_Salesforce_OmniStudio\"><\/span><strong>Integration Procedures in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong><a href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-integrates-interview-questions-answers\" target=\"_blank\" rel=\"noopener\">Salesforce OmniStudio integration<\/a><\/strong> procedures offer an expansive set of actions beyond HTTP and data load operations.<\/p>\n<p>They include list actions to merge responses from multiple sources into a single output, formatted according to response types, as well as grouping actions for logical organisation of your data sets.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Integration-Features.png\" alt=\"\" width=\"800\" height=\"1066\" \/><\/p>\n<p>Salesforce OmniStudio &#8216;s advanced capabilities make it a reliable platform for developing scalable and maintainable solutions.<\/p>\n<p>From merging API data, handling exceptions gracefully or handling merging data from different APIs gracefully, integration procedures have you covered!<\/p>\n<p>Why doesn&#8217;t Omniscript use these actions directly? The reason lies in both reusability and functionality: Salesforce OmniStudio integration procedures provide reusable components.<\/p>\n<p>Instead of repeating steps across various Omniscript, we encapsulate them in a single integration procedure for ease of reuse and improved functionality.<\/p>\n<p>Integration procedures offer advanced features not available through Omniscript, such as try-catch blocks, conditional logic loops, and caching, which facilitate complex business logic but are absent in Omniscript.<\/p>\n<p>Salesforce OmniStudio integrates procedures for this feature, which has become essential in supporting complex business logic but remains unavailable via Omniscript.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Salesforce_OmniStudio_Data_Integration\"><\/span><strong>Salesforce OmniStudio\u00a0 \u00a0Data Integration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio makes data transactions seamless. If one fails, any amounts deducted must be reversed; this is precisely where Salesforce OmniStudio excels.<\/p>\n<p>Salesforce OmniStudio features four data types: Load, Transform, Extract and Turbo Extract. The load is designed for insert and update operations.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Data-Integration.png\" alt=\"\" width=\"800\" height=\"2990\" \/><\/p>\n<p>Once selected, it may optionally include description fields before proceeding to batch size configuration. By default, 200 rows will be assigned, but up to 2000 can also be configured if required. This is followed by saving and opening Data Raptor (DR).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Transforming_and_Loading_Data_with_Salesforce_OmniStudio\"><\/span><strong>Transforming and Loading Data with Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once we receive a response from an HTTP action, it must be formatted correctly before being inserted into our database.<\/p>\n<p>Salesforce OmniStudio &#8216;s data transformation tools provide methods to merge names, calculate subscription totals accurately, and format them according to specific requirements.<\/p>\n<p>Once the data has been transformed, we use a data load action to add it to our database. All three steps \u2014 HTTP action, data transformation, and data load action \u2014 are usually combined into an integration procedure, which makes the entire process reusable across Omni scripts in Salesforce OmniStudio.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Data_Insertion_in_Salesforce_OmniStudio\"><\/span><strong>Data Insertion in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once you understand Salesforce OmniStudio &#8216;s data entry flow, inserting data is straightforward. First, we create a Data Raptor. Next, we launch Salesforce OmniStudio from the App Launcher.<\/p>\n<p>Finally, we access the Components dropdown, where velocity components are listed.As previously discussed, Data Raptors are excellent tools for extracting data.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Data-Insertion.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nNow, we will switch our focus to inserting and updating records using Salesforce OmniStudio, which enables us to easily insert single or multiple records across objects with or without relationships between objects.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Multiple_Records_with_Salesforce_OmniStudio\"><\/span><strong>Multiple Records with Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To insert multiple records at once, the input will be passed as an array. Following the execution, two new records were created, which, upon querying, confirmed their presence. Salesforce OmniStudio supports bulk inserts seamlessly.<\/p>\n<p>Understanding how to insert both single and multiple records accurately is vitally important; Salesforce OmniStudio makes this task straightforward with its intuitive user interface and straightforward execution flow.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Multiple_Object_Records_in_Salesforce_OmniStudio\"><\/span><strong>Multiple Object Records in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio enables the insertion of records across multiple objects. One of its greatest strengths lies in this flexibility, which allows documents to be added even between objects that don&#8217;t share relationships, thus enabling the addition of records to multiple tables simultaneously.<\/p>\n<p>If the objects are related, such as parents and children, Salesforce OmniStudio makes this process seamless, guaranteeing data integrity across related objects.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Multi-Object_Inserts_in_Salesforce_OmniStudio\"><\/span><strong>Multi-Object Inserts in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Inserting multiple objects using Salesforce OmniStudio began with inserting single records before expanding my scope to include various records. The exercises are extremely valuable, as real-world data rarely comes in one-record batches.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Object-Record-Insertion.png\" alt=\"\" width=\"800\" height=\"1070\" \/>Salesforce OmniStudio excels at multi-object inserts. Regardless of whether you insert parent and child records simultaneously or separately, Salesforce&#8217;s rollback mechanism ensures that your data remains consistent throughout the process.<\/p>\n<p>As part of building confidence and understanding how <strong><a href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-lighting-tutorial\" target=\"_blank\" rel=\"noopener\">Salesforce<\/a><\/strong> OmniStudio manages things, consider exploring various combinations, such as single records with multiple objects or multiple records with numerous objects and observing how Salesforce handles each combination.<\/p>\n<p>Doing this helps both build your confidence as an IT user and gain a complete picture of all that the platform offers.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#ff8c7c&#8221; background_color_gradient_end=&#8221;#e5ba4e&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|69%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;||-5px||false|false&#8221; custom_padding=&#8221;|||2px|false|false&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/8423118_3895895.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85.4%&#8221; custom_margin=&#8221;-31px||-24px||false|false&#8221; custom_padding=&#8221;|22px|0px||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; min_height=&#8221;50.8px&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Salesforce_Online_Training\"><\/span><span style=\"color: #000000;\"><strong>Salesforce Online Training<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Up Coming Batches&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#E09900&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221; background_layout=&#8221;dark&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text content_tablet=&#8221;&#8221; content_phone=&#8221;&#8221; content_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Linking_Parent_and_Child_Records_in_Salesforce_OmniStudio\"><\/span><strong>Linking Parent and Child Records in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The linking of parent and child records. The goal was to insert both account and contact records simultaneously in Salesforce OmniStudio; this is made possible without needing separate insert statements.<\/p>\n<p>Clicking &#8216;add link&#8217; was all it took to establish a relationship between my contacts and accounts, where the domain object was &#8216;accounts&#8217;.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Record-Linking.png\" alt=\"\" width=\"800\" height=\"3064\" \/><\/p>\n<p>The account ID as the field, while contacts mapped directly onto it through Salesforce OmniStudio, which automatically handled the mapping of contacts to account ID fields.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Verifying_Parent-Child_Mapping_in_Salesforce_OmniStudio\"><\/span><strong>Verifying Parent-Child Mapping in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The account name was linked accurately, unlike previous instances when the field remained blank, which is evidence that Salesforce OmniStudio successfully linked both parent and child records together.<\/p>\n<p>Establishing links in Salesforce OmniStudio is intuitive. The platform ensures that relationships are maintained without requiring manual intervention from you or anyone else.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Salesforce_OmniStudio_Object_and_Field_Mapping\"><\/span><strong>Salesforce OmniStudio\u00a0 \u00a0Object and Field Mapping<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As part of my testing procedure, by select and map <strong><a href=\"https:\/\/cloudfoundation.com\/salesforce-field-service-lightning-course\" target=\"_blank\" rel=\"noopener\">fields on Salesforce <\/a><\/strong>OmniStudio before commencing unit testing.<\/p>\n<p>Once complete, unit tests began by executing the Salesforce OmniStudio to create accounts successfully. Upon checking later, the revenue parameter had indeed passed, despite being stored as unmapped as expected (it simply stored a blank value).<\/p>\n<p>One record was added successfully, and we could see the ECC name provided. To verify, we queried the creation date for today. Due to the confusion in several fields, there is a need for date filtering to locate the latest record.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Mapping-Process.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nThis process represents Salesforce OmniStudio&#8217;s standard flow: object selection, field mapping, and execution.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Rollback_on_Error_in_Salesforce_OmniStudio\"><\/span><strong>Rollback on Error in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Salesforce OmniStudio features an innovative feature called &#8216;Rollback on Error.&#8217; Enable this option by checking one box in the options, and it will automatically roll back any records inserted by an unsuccessful subsequent insert attempt.<\/p>\n<p>Testing this idea, they performed a preview. At first, it appeared as though a record had been created with its ID displayed, but upon opening that ID, there wasn&#8217;t anything there, as Salesforce OmniStudio had rolled back due to an error in the contact record.<\/p>\n<p>OmniStudio &#8216;s feature to prevent partial inserts is truly remarkable; it ensures that all records either successfully enter their data set or none at all, saving both manual effort and providing greater ease of use for end users.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Transaction_Management_in_Salesforce_OmniStudio\"><\/span><strong>Transaction Management in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The transaction <strong><a href=\"https:\/\/cloudfoundation.com\/blog\/sailpoint-interview-q-a\" target=\"_blank\" rel=\"noopener\">Management in Salesforce<\/a><\/strong>\u00a0OmniStudio. When inserting records into multiple objects simultaneously, things may go awry; for example, inserting one record could work perfectly while another object fails with an error.<\/p>\n<p>Salesforce OmniStudio successfully addresses this issue with transaction rollback: If the second insertion fails, Salesforce rolls back its initial transaction to maintain consistency between transactions, ensuring that both deduction and addition work as intended.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/OmniStudio-Transaction-Handling.png\" alt=\"\" width=\"800\" height=\"945\" \/>This feature is particularly significant when handling real-world applications that require both deduction and addition simultaneously, such as when transferring funds between accounts.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Avoiding_Complex_Workarounds_with_Salesforce_OmniStudio\"><\/span><strong>Avoiding Complex Workarounds with Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Some individuals attempt to manage this manually by manually inserting objects through separate data operations and adding conditions to monitor failures; however, Salesforce OmniStudio eliminates the need for this approach.<\/p>\n<p>Activate &#8220;Rollback on Error&#8221; and let Salesforce OmniStudio handle the heavy lifting. With a straightforward checkbox replacing complex logic and data operations,<\/p>\n<p>Salesforce OmniStudio &#8216;s ease of creating clean data workflows without needing extra code snippets. Salesforce OmniStudio enables easy maintenance with minimal additional programming effort.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Data_Input_in_Salesforce_OmniStudio\"><\/span><strong>Data Input in Salesforce OmniStudio\u00a0 <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before integrating an actual Omni script, simulate data input directly in Data Raptor using Salesforce OmniStudio to test mappings and ensure everything functions as expected.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/Salesforce-OmniStudio-Usage.png\" alt=\"\" width=\"800\" height=\"2974\" \/><\/p>\n<p>Copy and paste the JSON input directly into the Preview tab to run unit tests for unit test purposes.<\/p>\n<p>Though these values were hardcoded during testing, in reality, Salesforce OmniStudio would draw them dynamically from the Omni script for real applications.<\/p>\n<p>This flexible solution makes Salesforce OmniStudio immensely effective for building scalable and responsive solutions.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#494fff&#8221; background_color_gradient_end=&#8221;#9ea6ff&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|71%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/Untitled-11.png&#8221; title_text=&#8221;Untitled-11&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;103%|103%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;11px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_padding=&#8221;|88px||||&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #ffffff;\"><strong><span style=\"color: #ffffff;\">Salesforce Course <\/span>Price<\/strong><\/span><\/h1>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Offer Price&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; title_text=&#8221;logo_resize_color&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Vinitha Indhukuri&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/02\/Vinitha-Indhukuri-e1739946272117.png&#8221; _builder_version=&#8221;4.9.7&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243;]Success isn\u2019t about being the best; it\u2019s about being better than you were yesterday.[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Salesforce OmniStudio Interface Navigating the Salesforce [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":105124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"2880","footnotes":""},"categories":[211],"tags":[],"class_list":{"0":"post-105104","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-salesforce"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Salesforce OmniStudio Training Guide<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Salesforce OmniStudio Training Guide\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Salesforce OmniStudio Interface Navigating the Salesforce [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudFoundation | Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-12T06:13:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T06:36:22+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/2Salesforce-Omnistudio-Course-Guide.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"NAGENDRAG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NAGENDRAG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Salesforce OmniStudio Training Guide","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/","og_locale":"en_US","og_type":"article","og_title":"Salesforce OmniStudio Training Guide","og_description":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;] Salesforce OmniStudio Interface Navigating the Salesforce [&hellip;]","og_url":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/","og_site_name":"CloudFoundation | Blog","article_published_time":"2025-08-12T06:13:49+00:00","article_modified_time":"2025-08-12T06:36:22+00:00","og_image":[{"width":500,"height":500,"url":"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/2Salesforce-Omnistudio-Course-Guide.jpg","type":"image\/jpeg"}],"author":"NAGENDRAG","twitter_card":"summary_large_image","twitter_misc":{"Written by":"NAGENDRAG","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/","url":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/","name":"Salesforce OmniStudio Training Guide","isPartOf":{"@id":"https:\/\/cloudfoundation.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#primaryimage"},"image":{"@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/2Salesforce-Omnistudio-Course-Guide.jpg","datePublished":"2025-08-12T06:13:49+00:00","dateModified":"2025-08-12T06:36:22+00:00","author":{"@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4"},"breadcrumb":{"@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#primaryimage","url":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/2Salesforce-Omnistudio-Course-Guide.jpg","contentUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/08\/2Salesforce-Omnistudio-Course-Guide.jpg","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/cloudfoundation.com\/blog\/salesforce-omnistudio-training-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudfoundation.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Salesforce OmniStudio Training Guide"}]},{"@type":"WebSite","@id":"https:\/\/cloudfoundation.com\/blog\/#website","url":"https:\/\/cloudfoundation.com\/blog\/","name":"CloudFoundation | Blog","description":"A New way of Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudfoundation.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4","name":"NAGENDRAG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","caption":"NAGENDRAG"},"url":"https:\/\/cloudfoundation.com\/blog\/author\/nagendrag\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/105104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/comments?post=105104"}],"version-history":[{"count":4,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/105104\/revisions"}],"predecessor-version":[{"id":105125,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/105104\/revisions\/105125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media\/105124"}],"wp:attachment":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media?parent=105104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/categories?post=105104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/tags?post=105104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}