Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PL-500 Microsoft Power Automate RPA Developer certification
Rating: 4.9 out of 5(4 ratings)
585 students

PL-500 Microsoft Power Automate RPA Developer certification

Complete PL-500 Certification Bootcamp, Mastering PL500 RPA with Microsoft Power Automate
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Developers building robotic process automation (RPA) solutions
  • Professionals automating legacy systems and repetitive tasks
  • Developers working with Power Automate Desktop and cloud flows
  • Individuals integrating APIs, AI Builder, and connectors

Course content

4 sections64 lectures2h 28m total length
  • PL 500 Course Introduction1:07

    Master building and managing RPA solutions with Microsoft Power Automate, covering architecture, desktop and cloud integration, automations for Excel, web, and UI, plus lifecycle across dev, UAT, and production.

  • Course Design0:26

    Explore course design for the PL-500 Microsoft Power Automate RPA Developer certification, featuring 100 practical and theoretical answers, three specialized case studies, and hands-on experience with real-world automation.

  • Question 202:19

    Learn how unattended Office 365 automation relies on the runtime identity; it may fail when accessing restricted files due to per-user permissions or when prompts for a sign-in UI appear.

  • Question 213:24

    Automate monthly CRM financial statements with schedule trigger cloud flow to fetch Dataverse accounts. Use desktop flow to run CRM app, generate statements for each account, and email via Outlook.

  • Question 223:18

    Apply least privilege by assigning Desktop Flows machine owner, Desktop Flows machine user can share, Desktop Flows machine user, and Environment maker for registering, sharing, running, and creating machine groups.

  • Question 233:33

    Resubmit the most recent trigger in a Power Automate cloud flow by saving and testing, then selecting automatically, with a recently used trigger, and picking the run to replay.

  • Question 243:18

    Apply the least privilege principle by assigning roles: Desktop Flows Machine Owner, Desktop Flows Machine User Can Share, Desktop Flows Machine User, and Environment Maker, for their respective tasks.

  • Question 261:15
  • Question 272:05

    Learn to read the fourth row and first column from an Excel data table in Power Automate Desktop using zero-based indexing. The lecture clarifies %ExcelDataRowIndex3, column index 0%.

  • Question 281:53

    Set the exception handling mode to the beginning of the on-block and throw the error to restart a five-action desktop flow from the first action.

  • Question 292:46

    Resolve cross-environment issues in a Microsoft Power Platform solution by removing DEV current values, re-exporting, re-importing, and configuring UAT-specific environment variables.

  • Question 303:46

    Understand how to configure a Power Automate solution by creating flows within the solution, importing existing flows, and using connection references to support environment-specific connections and ALM.

  • Question 312:09

    Use environment variables to store SharePoint site URLs in a Power Automate solution, allowing seamless redeployments across environments without editing the flow.

  • Question 323:18

    Turn a Visio BPMN diagram into a Power Automate flow by creating the diagram with BPMN shapes, mapping shapes to flow actions, then exporting to flow and naming/creating the flow.

  • Question 343:40

    Design an end-to-end invoice processing solution for a CRM on a VM in Azure. Create an AI builder model, then a desktop flow with input variables and write logic, and finally a cloud flow to trigger the process.

  • Question 352:37
  • Question 372:38

    Explore designing a Dataverse to ERP automation by using a cloud flow as the trigger and a desktop flow for data entry, bridging modern data and legacy systems.

  • Question 382:56

    Design a hybrid solution using a cloud trigger for new email arrivals with Excel attachments and a desktop flow to input data into a local CRM that has no API.

  • Question 393:02

    Automate moving HTML table data to a CRM using Power Automate Desktop: launch browser, extract data from the web page, launch the CRM, and loop through records to enter data.

  • Question 403:34

    Configure the Dataverse flow trigger for the Accounts table to fire only when Crabbed Underscore Trigger Flow equals 126690000 and WebsiteURL equals https://microsoft.com.

  • Question 411:34

    Use global choice to reuse an approval list across multiple Dataverse tables; update it in one place and ensure consistency across all fields.

  • Question 422:34

    Discover how to configure variables for a cloud flow in Power Automate by using array, string, float, object, date times, binary, and null types.

  • Question 491:50

    Share the desktop flow directly from the Power Automate portal by granting permissions to another user, or export a solution containing the flow for import into another environment.

  • Question 533:01

    Utilize process mining to map as-is workflows from event logs and reduce bottlenecks, and apply task mining to automate repetitive desktop actions with rpa.

  • Question 742:19

    Troubleshoot Edge browser automation by ensuring the Power Automate for desktop browser extension is downloaded and enabled, and verify extension permissions, Edge version, profiles, and background apps.

  • Question 761:45

    Resolve syntax errors in Power Automate for desktop by escaping the percent sign in the url within set variable actions, doubling the percent symbol to treat it as literal text.

  • Question 853:47

    Design a cloud flow triggered by when a row is added in Microsoft Dataverse to populate a Word online business template, convert to PDF, and email the result.

  • Question 861:08

    Configure a custom connector in Power Automate by providing a JSON sample for the request to define how the API works, including request shape, parameters, and the expected response.

  • Question 892:27

    Learn how to choose patch types in Power Automate, including upgrade (delete-on-upgrade), stage for upgrade (holding solution), and update (overwrite or layering) to manage component changes.

  • Question 901:31

    Process Advisor analyzes recorded processes to automatically build a cloud flow from the process map, and to recommend automation opportunities based on the map.

  • Question 932:13

    Identify the window mode in Power Automate for desktop that supports wildcard matching; use by title and or class to handle dynamic window titles with question marks and asterisks.

  • Question 941:48

    Explore debugging Power Automate flows with Run Next Action, Breakpoint, and Run Delay to inspect variables, pause points, and timing for step-by-step troubleshooting.

  • Question 951:31

    Utilize machine groups and queue priority settings in Power Automate to manage flows, moving a specific desktop flow to the top and setting cloud flow action priority to high.

  • Question 962:18

    Use Microsoft Office scripts in a cloud flow to calculate business days between two dates by opening Excel on the web, creating and saving a script, then running the script.

  • Question 972:40
  • Question 981:06

    Add an existing cloud flow to a new unmanaged solution to meet portability goals, making it a solution-aware component for transport from dev to test.

  • Question 991:26

    Add the cloud flow to an unmanaged solution first. Export the solution as a managed package for distribution, noting that managed solutions are read-only.

  • Question 1000:47

    Identify that adding an existing cloud flow from a managed solution to a new unmanaged solution does not meet the goal. Locking components prevents this move.

Requirements

  • Experience with Power Automate (Cloud + Desktop)
  • No Programming Knowledge

Description


PL-500: Microsoft Power Automate RPA Developer

Become a certified Microsoft Power Automate RPA Developer and master the skills required to design, build, deploy, and manage enterprise-grade robotic process automation (RPA) solutions.

This comprehensive course prepares you for the PL-500 certification exam while providing hands-on experience with real-world automation scenarios using Microsoft Power Automate.

What You Will Learn

  • Design and develop cloud flows and desktop flows

  • Build attended and unattended RPA solutions

  • Automate legacy applications using UI automation

  • Integrate APIs and work with JSON data

  • Implement exception handling and logging

  • Use AI Builder for intelligent document processing

  • Manage automation security, governance, and environments

  • Monitor, troubleshoot, and optimize automation solutions

Hands-On Learning Experience

This course is built around practical exercises and real-world projects. You will work with:

  • Microsoft Dataverse

  • Microsoft SharePoint

  • SQL databases and Excel data sources

  • REST APIs and custom connectors

  • Enterprise automation scenarios


Who This Course Is For

  • RPA Developers

  • Power Platform Developers

  • Automation Engineers

  • IT Professionals transitioning into automation

  • Technical Consultants implementing digital transformation

Recommended Background

To get the most out of this course, you should have:

  • Basic programming knowledge

  • Familiarity with Power Automate

  • Understanding of APIs and data structures

  • Interest in enterprise automation solutions

Why Take This Course?

  • Complete coverage of PL-500 exam objectives

  • Step-by-step demonstrations

  • Real-world business use cases

  • Exam tips and best practices

  • Industry-relevant automation skills

Career Opportunities After PL-500

After certification, you can pursue roles such as:

  • RPA Developer

  • Automation Engineer

  • Power Platform Developer

  • Intelligent Automation Consultant

  • Digital Transformation Specialist

Who this course is for:

  • Beginners and Experienced RPA Developers