PL-500T00: Microsoft Power Automate RPA Developer

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
This class has hands-on labs provided by Go Deploy.