
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.
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.
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.
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.
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.
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.
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.
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%.
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.
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.
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.
Use environment variables to store SharePoint site URLs in a Power Automate solution, allowing seamless redeployments across environments without editing the flow.
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.
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.
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.
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.
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.
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.
Use global choice to reuse an approval list across multiple Dataverse tables; update it in one place and ensure consistency across all fields.
Discover how to configure variables for a cloud flow in Power Automate by using array, string, float, object, date times, binary, and null types.
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.
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.
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.
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.
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.
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.
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.
Process Advisor analyzes recorded processes to automatically build a cloud flow from the process map, and to recommend automation opportunities based on the map.
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.
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.
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.
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.
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.
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.
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.
Explore the City Power and Light case study through a two-part session, answering PL-500 questions with practical exercises, case resources, and a review screen to validate answers.
Explore the City Power and Light case study on cloud and desktop flows in Power Automate, covering maintenance tasks, ERP data operations without API, packaging, and automated retries.
Configure ERP data operations flow to trigger on a new email and write records to ERP system, passing credentials from a cloud flow to the desktop flow via input variables.
Configure the maintenance scheduler by using a desktop action in the cloud flow, navigate to desktop flow action settings, and set the timeout to PT20M in ISO 8601 format.
As a co-owner, Pipeline Manager 1 gains full management permissions to a cloud flow, including modify or delete the flow, add or remove other owners, and view the run history.
Determine sharing for the maintenance scheduler by designating user 1 as co-owner of the desktop flow, user 2 as co-owner of the cloud flow, and user 3 as run-only.
Configure the Rail Status Updater cloud flow by using an environment variable read by all five desktop flow actions. Switch between attended testing and unattended production modes, minimizing administrative effort.
Resolve data collector flow issue where a desktop flow fails to write data to a web form by replacing the populate text field action with send keys and refining selectors.
Package automations in Power Automate by adding required components to each item in a solution, including dependencies like connection references and environment variables, ensuring successful deployment.
Create a gateway cluster to distribute traffic across multiple on-premises gateway instances, achieving load balancing and high availability during rising traffic.
Troubleshoot the Prod Manager save error caused by child flows and production monitor by ensuring embedded connections through connection references, and understand why run-only user settings do not solve it.
Automate retries for the Rail Status Updater by using a Do Until loop that repeats the Desktop Flow until success, or by configuring a duplicate action with Run after failure.
Explore Contoso Pharmaceuticals' end-to-end automation case study for the PL500 exam, detailing ERP limitations, SMS app integration, and Power Platform flows from order entry to invoicing and fulfillment.
Assign run-only user permissions to the accounts payable testers to trigger a manual flow in an unmanaged solution that updates purchase order details in the SMS app, following least privilege.
Identify how changing the data loss prevention policy scope to exclude the development environment blocks the Desktop Flow, making the run suspend and halting automation.
Configure a Power Automate cloud flow with AI Builder for invoice processing by selecting the AI model, document type, and pages.
Tighten Dataverse security by adjusting the Power Platform admin center permissions for the finance role, selecting the custom invoice table, and clearing create/delete with read and write to organization.
Automate sms app data entry with a desktop flow (rpa), monitor invoices via an email arriving in a shared mailbox, and guide the order process with a business process flow.
Learn to fix an unattended desktop fulfillment status flow by keeping the queue under three hours, signing out users from the target machine, and using separate local Windows accounts.
Identify three causes for trigger issues: admin mode in new environment blocks background operations for cloud and desktop flows, a user in the wrong environment, and no Microsoft Dataverse provisioned.
Configure a single shared environment variable for the accounts payable mailbox across cloud flows and a canvas app. Set the current value per environment and refresh flows to apply changes.
Edit the cloud flow to add conditional logic for order volume, then set the desktop flow priority based on volume so high-volume orders process first.
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