OmniStudio na Prática
Complete course curriculum
Explore the modules and lessons included in OmniStudio in Practice.
YOUR LEARNING ROADMAP
See exactly what you will study
The curriculum is organized by stages so you can clearly see where each topic belongs and how the learning path progresses.
+130lessons
+60hof content
Theory + practiceconnected learning
Exercisesto consolidate
MODULE BY MODULE
Course structure
Open a module to view its lessons.
Each block is a distinct stage of your learning path.
00Overview16
- 1. [Document] Responsibility Term | Formal Notice and Misuse
- 2. Information - Download Files Password
- 3. Course and Instructor Introduction
- 4. Networking, Training, Trailhead, Community, and LinkedIn
- 5. Salesforce Beginners (Video + Audio + Required Reading)
- 6. What is Salesforce Industries | Salesforce Industries Introduction
- 7. What is OmniStudio
- 8. Understanding the New Standard Designer 2025 Interface
- 9. Before vs After
- 10. Setting Up Your Developer Org and OmniStudio Environment
- 11. OmniStudio Architecture and Peculiarities
- 12. OmniStudio General Overview
- 13. Strategic LinkedIn and CV for Salesforce Professionals
- 14. A course does not transform you. Practice transforms you. The movement is yours. Let's get hands-on.
- 15. Initial Task - Setup
- 16. Initial Task Solution - Module 0
01Backend Part 1 - DataRaptor/DataMapper22
- 17. Understanding its limitations
- 18. Introduction to DataMappers (DataRaptors)
- 19. General Overview of Data Mappers (Video)
- 20. Best Practices in DataMappers/DataRaptors
- 21. General Overview of Data Mappers (Audio + Document)
- 22. Creating a DataRaptor/DataMapper Turbo Extract
- 23. Creating a DataRaptor/DataMapper Extract
- 24. Creating a DataRaptor/DataMapper Transform
- 25. Creating a DataRaptor/DataMapper Load
- 26. Formulas in DataMappers/DataRaptors
- 27. Lists and Formulas in DataMappers/DataRaptors
- 28. I'm an OmniStudio Developer Notebook
- 29. Apex in DataMapper and vice versa - Theory
- 30. Hands-on - Calling Apex inside DataRaptor
- 31. Hands-on - Calling DataMapper inside Apex
- 32. Reinforcing concepts (Video + Document)
- 33. Practical task: building Extract + Turbo + Transform + Load
- 34. Task Solution - DataMapper Extract
- 35. Task Solution - DataMapper Transform
- 36. Task Solution - DataMapper Load - Creation
- 37. Task Solution - DataMapper Load - Update
- 38. Task Solution - DataMapper Turbo Extract
02Backend Part 2 - Integration Procedures27
- 39. Understanding its limitations
- 40. Introduction to Integration Procedures
- 41. Discussion about Integration Procedures - Part 1 (Audio)
- 42. Discussion about Integration Procedures - Part 2 (Video)
- 43. Understanding the elements inside the Integration Procedure
- 44. Best Practices in Integration Procedure
- 45. Creating my first Integration Procedure and understanding the properties
- 46. Calling DataRaptors/DataMappers and Explaining Response Action + Configure Agentforce
- 47. Using Conditional Blocks
- 48. Applying Transformations and Formulas
- 49. Calling Remote Action (Apex in IP)
- 50. API with Integration Procedure (HTTP Action)
- 51. Integration Procedure inside Apex
- 52. Assert
- 53. Chatter
- 54. Delete
- 55. Docusign Envelope
- 56. E-mail
- 57. Loop Block
- 58. List Action and list iteration without loop
- 59. Business Rules Engine (BRE) | Expression Set and Decision Matrix
- 60. Decision Matrix (Lookup Table) & Expression Set in Practice
- 61. Reinforcing concepts (Video + Document)
- 62. Discussion about the IP practical activity - Part 1 (Audio)
- 63. Discussion about the IP practical activity - Part 2 (Video)
- 64. Practical Task - Integration Procedure Challenge | Omni Enrichment and Rollback Management System
- 65. Task Solution
03Frontend Part 1 - FlexCards21
- 66. Understanding its limitations
- 67. What is a FlexCard and what is it for
- 68. Understanding the elements inside the FlexCard
- 69. Initial Best Practices and Naming Patterns
- 70. Creating the first FlexCard
- 71. Understanding FlexCard Data Sources
- 72. Decoding all elements and their configurations inside the FlexCard
- 73. Structuring the FlexCard layout (UX/UI)
- 74. Actions and Interactivity: Navigation and Action Execution
- 75. Style and Custom CSS in FlexCard
- 76. How to use Custom CSS and how to add FlexCard to a Lightning Page
- 77. Lifecycle: Cache, Versioning, and Publishing
- 78. Component Architecture (Child Cards) and Data Mocking with JSON in FlexCards
- 79. Regex - Input Validation
- 80. Calling LWC in FlexCard
- 81. FlexCard and LWC: The Communication Solution (Custom Event)
- 82. Reinforcing concepts (Video + Document)
- 83. Discussion about the FlexCards practical activity - Part 1 (Audio)
- 84. Discussion about the FlexCards practical activity - Part 2 (Video)
- 85. FlexCard Task: Building the "Customer 360º" View
- 86. FlexCard Task Solution: Building the "Customer 360º" View
04Frontend Part 2 - OmniScript45
- 87. Understanding its limitations
- 88. What is OmniScript and how does it fit into OmniStudio?
- 89. General Overview of OmniScripts - Summary (Video)
- 90. Understanding OmniScript elements
- 91. Best Practices, Architecture, State Management, and Performance in OmniScripts
- 92. OmniScript in Depth: Frontend vs Backend, Client-Side vs Server-Side, and the Data JSON Runtime
- 93. OmniScripts Guide Analysis (Audio + Document)
- 94. Creating my first OmniScript and understanding the properties/configurations
- 95. Step Element and its properties
- 96. Conditional View & Types in OmniScript
- 97. Group Elements (Action, Block, Edit Block, Radio Group, TypeAhead Block) - Part 1
- 98. Group Elements (Action, Block, Edit Block, Radio Group, TypeAhead Block) - Part 2
- 99. Display Elements
- 100. Functions Elements
- 101. Input Elements
- 102. DataMapper Actions
- 103. Standard Actions - Set Errors and Set Values
- 104. Standard Actions - Integration Procedure
- 105. Standard Actions - Decision Matrix
- 106. Standard Actions - Expression Set
- 107. Standard Actions - Email
- 108. Standard Actions - Delete
- 109. Standard Actions - HTTP
- 110. Standard Actions - DocuSign Envelope
- 111. Standard Actions - DocuSign Signature
- 112. Standard Actions - Navigate
- 113. Standard Actions - PDF
- 114. Standard Actions - Remote (Apex)
- 115. "Pre-fill" for OmniScript
- 116. Combining OmniScript and LWC
- 117. Combining OmniScript and FlexCard
- 118. OmniScript Child
- 119. Document Generator (Vlocity Standard)
- 120. Using CSS in OmniScript
- 121. Einstein AutoFill (Beta)
- 122. Reinforcing concepts (Video + Document)
- 123. Practical Task - OmniScript Challenge (Integrating the components)
- 124. Discussion about the practical activity - Part 1 (Audio)
- 125. Discussion about the practical activity - Part 2 (Video)
- 126. Part 1 - Practical Task Solution - OmniScript Challenge
- 127. Part 2 - Practical Task Solution - OmniScript Challenge
- 128. Part 3 - Practical Task Solution - OmniScript Challenge
- 129. Part 4 - Practical Task Solution - OmniScript Challenge
- 130. Part 5 - Practical Task Solution - OmniScript Challenge
- 131. Improving the user experience
05Best Practices for Performance8
- 132. Understanding the Lifecycle
- 133. From requirement to development
- 134. Deploy, Migration, and Versioning + Governance and Documentation
- 135. Browser Extensions for OmniStudio Development
- 136. Debug and troubleshooting tips
- 137. Accessibility in OmniStudio
- 138. How to keep evolving, improving techniques, AI support tips for thinking through solutions and even debugging/finding where your error/bug is
- 139. Security and Permissions
06Test Your Knowledge4
- 140. Study content before the test - Part 1 (Audio)
- 141. Study content before the test - Part 2 (Video + Documents)
- 142. Test your knowledge to earn your certificate
- 143. We have reached the end