PL-500T00: Microsoft Power Automate RPA Developer
Duration: 5 Days
Candidates for this course automate time-consuming and repetitive tasks by using Microsoft Power Automate. They review solution requirements, create process documentation, and design, develop, troubleshoot, and evaluate solutions. Candidates work with business stakeholders to improve and automate business workflows. They collaborate with administrators to deploy solutions to production environments, and they support solutions.
If you’re a developer with a keen interest in providing automated solutions for your organization, this certification could be a great fit for you. You automate time-consuming and repetitive tasks by using Microsoft Power Automate. You review solution requirements, create process documentation, and design, develop, deploy, integrate, troubleshoot, and evaluate solutions. Working with business stakeholders, you help to improve and automate business workflows.
Introduction to Microsoft Power Platform developer resources
The goal of this module is to give a broad-scoped overview of the developer experience as it relates to Microsoft Power Platform. It will cover a high-level introduction how the ecosystem is represented, with the intended audience being a software developer with limited experience in working with Microsoft Power Platform.
- 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
Manage solutions in Power Apps and Power Automate
Microsoft Power Apps and Power Automate include such package features as apps from Microsoft Power Apps, site maps, flows, entities, customer connectors, and more. In this module, you'll learn how to manage solutions with Power Automate.
- Introduction
- 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
Introduction to Power Automate process mining
Explore the basics of process mining and introduces key concepts of the Power Automate Process Mining desktop application.
- Introduction
- 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
Optimize your business process with process advisor
With the process advisor capability in Power Automate, you can record existing business processes and analyze them to increase efficacy by tracking completion times and mapping various actions that are involved. The first step to automating a solution is knowing the process, and process advisor helps simplify that task.
- Introduction
- Get familiar with process advisor
- Create your first recording
- Edit recordings and group actions
- Analyze recordings and interpret results
- Automation recommendations
Get started with Power Automate
Power Automate is an online workflow service that automates actions across the most common apps and services.
- Introducing Power Automate
- Create your first flow
- Exercise - Create recurring flows
- Exercise - Monitor incoming emails
- Exercise - Share flows
- Troubleshoot flows
Introduction to expressions in Power Automate
Get the most out of your data using functions to create expressions.
- 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
Best practices for error handling in Power Automate flows
Getting notifications when your flow has failed because of an error is critical to maintaining business continuity. Also, the notification should provide the cause of the error to help you resolve it quickly. This module will focus on how you can use Configure run after, an option that is available for flow actions, to help isolate errors. It also overviews the built-in error reports.
- Configure run after option
- Power Automate analytics
Overview of HTTP connectors in Power Automate
HTTP connectors use Representational State Transfer (REST) architecture, which allows users to interact directly with data by using web requests. Additionally, it allows flow makers to use the full potential of the web service offerings in a secure manner while still using Power Automate flows. This module will focus on the built-in and premium HTTP connectors.
- HTTP Webhook built-in connector
- HTTP with Microsoft Entra ID connector
- When an HTTP request is received built-in connector
Troubleshoot slow-running flows in Power Automate
Integration of Power Automate flows and SharePoint has resulted in an exponential growth of flows that are triggered by adding, editing, or deleting Microsoft Lists or documents. Occasionally, flows fail or are stuck while running. Flows streamline repetitive tasks and paperless processes, so it's important to know how to troubleshoot failures and return flows to successful runs.
- Use the Compose and Variable actions to view data
- Power Automate analytics
- Microsoft Power Platform admin center
- Redesign your flow
Build your first Power Automate for desktop flow
Learn the basics of Power Automate for desktop flows. Additionally, learn how to build the first flow to help automate a repetitive task, freeing up time for more important endeavors.
- 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
Configure flow control in Power Automate for desktop
The ability to alter the order in which actions and functions are implemented is called flow control. Power Automate for desktop enables flow control through the flow control actions.
- Flow control actions
- Check your knowledge
Adjust process behavior using conditional actions with Power Automate for desktop
Conditional actions allow you to modify flow actions at runtime, based on information available in the environment.
- Introduction to conditional actions
- Conditional actions
- The If group of actions
- Exercise - If group of actions
- The Switch group of actions
Handle variables in Power Automate for desktop
In flow development, you may need to reuse information in various actions. Variables act like storage bins that save valuable information for later use when a flow is running.
- 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
Define input and output parameters in Power Automate
Varying your input and output parameters allows your outcomes to change, or be variable, for every run of your flow. This module defines input and output parameters for desktop flows, which allows your flows to comprehensively handle tasks and processes with conditional input and output.
- Set up in Power Automate
- Define an input variable
- Set input variables
- Define output variables
- Add UI elements and test
Automate repetitive tasks using loops in Power Automate for desktop
Loops are used to automate repetitive tasks by executing a block of actions multiple times.
- Introduction to loops
- Loop actions
- Simple loop actions
- For each loop actions
- Loop condition actions
- Exercise – Loops
Generate Power Automate for desktop flows by recording
The recorder can be used to automatically generate blocks of actions, based on the user's interaction with the workstation.
- 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
Scripting in Power Automate for desktop
Power Automate for desktop enables you to automate complex scenarios using scripts in VBScript, JavaScript, PowerShell, and Python.
- Scripting actions
- Exercise - Calculate modulo with VBScript
- Exercise - Use JavaScript to find the last day of the current month
Web automation in Power Automate for desktop
Web applications are critical components of most organizations. Power Automate for desktop supports the automation of all major browsers through its browser automation actions.
- 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
Configure exception and error handling in Power Automate for desktop
Exception handling is a mechanism that allows Power Automate for desktop to handle and recover from unexpected circumstances and issues that might occur during a flow run.
- About exceptions
- Exception handling
- Exercise – Exception handling
Connect a cloud flow to desktop flows in Power Automate for desktop
Implementing business processes or completing everyday tasks often requires you to use multiple systems, data sources, or a combination of desktop applications and cloud services. This module explains how to use gateways to connect desktop flows to other technology and cloud services and use robotic process automation (RPA) to its fullest potential.
- Setup process in Power Automate for desktop
- Create a new cloud flow
- Connect your cloud and desktop flows
- Test your new connection
Share a cloud flow with Power Automate
When you create a new Power Automate cloud flow, you're the only one who can view, edit, and run it. By sharing a cloud flow, you can allow other users within your organization to run or help edit your automation. In this module, you learn how and when to share cloud flows and which types to use.
- Introduction
- 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
Get started with custom connectors in Microsoft Power Platform
Connectors help make it easier for app and flow makers to connect to other apps, data, and devices in the cloud. Learn how to configure and use custom connectors with Microsoft Power Apps, Microsoft Power Automate, and Microsoft Azure Logic Apps.
- Introduction
- 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
Discover and use Web APIs with Power Apps
Has your organization developed a web API and need to use it within a Power Apps application? In this module, you'll learn how you can build custom connectors to have your Power Apps applications interact with your web APIs.
- 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
Configure custom connectors with authenticated APIs in Microsoft Power Platform
Custom connectors can provide access to custom or third-party APIs that are accessible via public endpoints. In this module, learn how to 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
Configure policy templates for custom connectors in Microsoft Power Platform
Policies allow you to modify the behavior of a custom connector at runtime. You can use policies to perform data conversion, route requests, set parameter values, and more. You can configure policies directly in the custom connector API properties file before import, or you can do it from the maker portal in the custom connector designer by applying policy templates.
- 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
Create Microsoft Power Platform OpenAPI custom connectors
You can define extensions to OpenAPI to configure specific features that are supported by custom connectors in Microsoft Power Platform. This module covers authentication, actions, and triggers that are used with OpenAPI connectors.
- Use OpenAPI extensions
- Use the dynamic list of values extension
- Use dynamic schema
- Exercise - Use OpenAPI extensions