Microsoft Power Automate RPA Developer PL500 Course Outline
Module 1: Introduction to Microsoft Power Platform Developer Resources
- Introduction to Microsoft Power Platform for Developers
- Overview of Dataverse and the Common Data Model
- Extending Power Platform with Azure
- Power Platform Environments
- Exercise - Prepare Development Environment
Module 2: Manage Solutions in Power Apps and Power Automate
- Add and Remove Apps, Flows, And Entities in a Solution
- Edit a Solution-Aware App, Flow, and Table
- Exercise - Import and Export Solutions
- Build and Deploy a Complex Solution with Flows, Apps, and Entities
- Automate Solution Management
Module 3: Introduction to Power Automate Process Mining
- Process Mining Concepts and its Role in Hyperautomation
- Use Process Mining
- Process Mining in Power Automate
- Process Mining in Power Automate Web Portal
- Power Automate Process Mining Desktop App
Module 4: Optimize your Business Process with Process Advisor
- Get Familiar with Process Advisor
- Create Your First Recording
- Edit Recordings and Group Actions
- Analyze Recordings and Interpret Results
- Automation Recommendations
Module 5: Describe Building Automation with Microsoft Power Automate
- Describe the Capabilities of Power Automate
- Explore the Different Power Automate Apps
- Describe the Components of a Cloud Flow
- Consider Power Automate Scenarios
- Describe Process Mining
- Build a Basic Power Automate Cloud Flow
- Build a Cloud Flow with Copilot
- Build a Desktop Flow
- Exercise: Build a Basic Power Automate Flow
- Describe the Business Value of Power Automate
Module 6: Get started with Power Automate
- Introducing Power Automate
- Create Your First Flow
- Exercise - Create Recurring Flows
- Exercise - Monitor Incoming Emails
- Exercise - Share Flows
- Troubleshoot Flows
Module 7: Introduction to Expressions in Power Automate
- Introduction to Expressions
- Get Started with Expressions
- Notes Make Things Easier
- Types of Functions
- Write Complex Expressions
- Exercise - Creating a Manual Flow and Using Expressions
Module 8: Best Practices for Error Handling in Power Automate Flows
- Configure Run After Option
- Power Automate Analytics
Module 9: Overview of HTTP Connectors in Power Automate
- HTTP Webhook Built-In Connector
- HTTP with Microsoft Entra ID Connector
- When an HTTP Request Is Received Built-In Connector
Module 10: Troubleshoot Slow-Running Flows in Power Automate
- Use the Compose and Variable Actions to View Data
- Power Automate Analytics
- Microsoft Power Platform Admin Center
- Redesign Your Flow
Module 11: Build your First Power Automate for Desktop Flow
- Set Up the Environment
- Explore Power Automate for Desktop
- Create Your First Power Automate for Desktop Flow
- Record Power Automate for Desktop Actions
- Edit and Test Recorded Actions
Module 12: Configure Flow Control in Power Automate for Desktop
- Introduction
- Flow Control Actions
Module 13: Adjust Process Behavior Using Conditional Actions with Power Automate for Desktop
- Introduction to Conditional Actions
- Conditional Actions
- The If Group of Actions
- Exercise - If Group of Actions
- The Switch Group of Actions
Module 14: Handle Variables in Power Automate for Desktop
- Introducing Variables
- Create, Edit, And Use Variables
- Variable Data Types
- Advanced Data Types
- Input and Output Variables
- Variable Manipulation
- Sensitive Variables
- Exercise - Create, Access and Manipulate Variables
Module 15: Define Input and Output Parameters in Power Automate
- Set Up in Power Automate
- Define an Input Variable
- Set Input Variables
- Define Output Variables
- Add UI Elements and Test
Module 16: Automate Repetitive Tasks using Loops in Power Automate for Desktop
- Introduction to Loops
- Loop Actions
- Simple Loop Actions
- For Each Loop Actions
- Loop Condition Actions
- Exercise – Loops
Module 17: Generate Power Automate for desktop flows by recording
- Introduction to the Power Automate for Desktop Recorder
- Create Desktop Flows Using the Recorder
- Exercise - Use the Recorder to Automate Web Applications
- Exercise - Use the Recorder to Automate Desktop Applications
Module 18: Scripting in Power Automate for Desktop
- Scripting Actions
- Exercise - Calculate Modulo with Vbscript
- Exercise - Use Javascript to Find the Last Day of the Current Month
Module 19: Web Automation in Power Automate for Desktop
- Introducing Web Automation
- Launch, Close, and Handle Browsers
- Handle Web Pages and Forms
- Extract Data from Web Pages
- Direct Web Access and Scripting
- Exercise - Extract Stocks from MSN
Module 20: Configure Exception and Error Handling in Power Automate for Desktop
- About Exceptions
- Exception Handling
- Exercise – Exception Handling
Module 21: Connect a Cloud Flow to Desktop Flows in Power Automate for Desktop
- Setup Process in Power Automate for Desktop
- Create a New Cloud Flow
- Connect Your Cloud and Desktop Flows
- Test Your New Connection
Module 22: Share a Cloud Flow with Power Automate
- Share by Using Co-Ownership
- Share by Using the Run-Only Option
- Use the Send a Copy Feature
- Exercise - Send a Copy
- Solutions and Sharing
Module 23: Get Started with Custom Connectors in Microsoft Power Platform
- Demo of the Maker Portal Experience
- Explore Custom Connector Configuration Options
- Exercise - Create a New Connector in a Solution
- Use a Custom Connector
- Exercise - Use a Connector from Power Automate
Module 24: Discover and Use Web APIs with Power Apps
- What are Custom Connectors
- Exercise - Create a Custom Connector from Visual Studio
- Exercise - Create a Custom Connector from Azure API Management
- What is Openapi and Why You Should Use It
- Exercise - Create a Custom Connector from an Openapi Document
- Test the Custom Connector
- Exercise - Test the Custom Connector
- Exercise - Use the Custom Connector in Power Apps Canvas App
Module 25: Configure Custom Connectors with Authenticated APIs in Microsoft Power Platform
- Authentication Options
- Use APIS With Azure AD
- Configure Microsoft Entra ID Authentication
- Exercise - Use Graph API From a Custom Connector
- Share and Move Between Environments
Module 26: Configure Policy Templates for Custom Connectors in Microsoft Power Platform
- Use Expressions to Access Runtime Values
- Use Policies for Data Conversion
- Configure Host URL And Routing
- Add or Update Values
- Exercise - Use a Policy Template to Dynamically Set the Host URL
Module 27: Create Microsoft Power Platform OpenAPI Custom Connectors
- Use OpenAPI Extensions
- Use the Dynamic List of Values Extension
- Use Dynamic Schema
- Exercise - Use OpenAPI Extensions