考试 PL-500 学习指南:Microsoft Power Automate RPA 开发人员

本文档的目的

本学习指南应帮助你了解考试的预期内容,并包含考试可能涵盖的主题摘要以及指向其他资源的链接。 本文档中的信息和材料可以帮助你在准备考试时集中精力学习。

有用链接 说明
查看自 2024 年 7 月 8 日起测试的技能 此列表表示在提供的日期之后测试的技能。 如果你计划在该日期之后参加考试,请学习此列表。
查看 2024 年 7 月 8 日之前测试的技能 如果在提供的日期之前参加考试,请学习此技能列表。
更改日志 如果想要查看将在提供的日期所做的更改,可以直接转到更改日志。
如何获得认证 有些认证只需要通过一项考试,而另一些认证则需要通过多项考试。
认证续订 Microsoft 助理、专业和专家认证每年都会过期。 你可以通过 Microsoft Learn 上的免费在线评估进行续订
Microsoft Learn 个人资料 通过将认证个人资料连接到 Microsoft Learn,可以安排和续订考试以及共享和打印证书。
考分和成绩报告 需要 700 分或更高的分数才能通过。
考试沙盒 可以通过访问我们的考试沙盒来探索考试环境。
请求便利设施 如果你使用辅助设备、需要额外时间或需要修改考试体验的任何部分,你可以申请住宿。
进行免费的练习评估 通过练习题测试技能,帮助你为考试做准备。

考试更新

我们的考试会定期更新,以反映执行某一角色所需的技能。 我们提供了两个版本的技能测评目标,具体取决于你参加考试的时间。

我们始终首先更新考试的英语版本。 一些考试已本地化为其他语言,在英语版本更新后大约八周进行更新。 虽然 Microsoft 会尽一切努力更新本地化版本,但有时考试的本地化版本可能未按此计划进行更新。 其他可用语言列在“考试详细信息”网页的“安排考试”部分。 如果考试不以你的首选语言提供,你可以请求额外 30 分钟时间来完成考试。

注意

每项技能下面的项目符号旨在说明我们如何评估该技能。 考试中可能会涉及到相关的主题。

注意

大多数问题都涉及正式发布 (GA) 的功能。 如果经常使用预览功能,该考试可能会包含有关这些功能的问题。

自 2024 年 7 月 8 日起测试的技能

受众概况

受众概况

作为此考试的考生,你会将基于 Windows、基于浏览器和基于终端的应用程序自动化(针对耗时且包含重复过程的应用程序)。 你会使用多种自动化方法,例如:

  • UI

  • API

  • 数据库

你会使用 Power Automate 桌面流和云端流分析、设计和实现自动化。 作为流程机器人自动化 (RPA) 开发人员,你会使用逻辑操作并处理:

  • 数据

  • 应用程序

  • 服务

你与业务利益干系人合作,优化业务工作流。 你与管理员合作,将解决方案部署到其他环境并支持解决方案。

此外,作为考生,你应该具备以下经验:

  • Windows 桌面环境

  • 编写 VBScript 和 JavaScript 等脚本语言

  • 用于自定义操作的 .NET Framework

  • Microsoft Dataverse

技能概览

  • 设计自动化(25-30%)

  • 开发自动化(45-50%)

  • 部署和管理自动化 (20-25%)

设计自动化(25-30%)

使用 Power Automate 特性和功能设计自动化

  • 利用 Power Automate 生态系统

  • 区分云端流和桌面流

  • 使用桌面流和云端流设计自动化

  • 区分云端流的触发器类型

  • 区分与目标应用程序和浏览器交互的选项

  • 区分运行桌面流的不同方法

  • 评估并发运行云端和桌面流的能力

  • 推荐在有人干预或无人干预的情况下运行桌面流

  • 区分云端流和桌面流中的 HTTP 操作

  • 评估工作队列是否适用于自动化

  • 设计自定义操作

使用其他 Microsoft Power Platform 特性和功能设计自动化

  • 设计包含画布和模型驱动应用的自动化

  • 为云端流使用连接器、自定义连接器、连接引用和连接设计自动化

  • 设计包含 Microsoft Dataverse 的自动化

设计用于分析和增强数据和文档的自动化

  • 区分用于在桌面和云端流中处理文档的 Microsoft AI 选项

  • 区分用于在桌面和云端流中处理数据的 Microsoft AI 选项

  • 推荐桌面流中的光学字符识别 (OCR) 功能

  • 推荐用于自动化设计的文档自动化工具包

在桌面流中使用脚本语言设计自动化

  • 使用脚本语言(包括 PowerShell 和 Visual Basic 脚本 (VBScript))设计自动化

  • 推荐使用 JavaScript 的自动化用例

  • 设计使用文档对象模型的自动化 (DOM)

开发自动化(45-50%)

开发云端流

  • 开发调用桌面流的云端流

  • 开发和使用子云端流,包括传递和返回数据

  • 通过调用外部 API 在云端流中执行操作

  • 在云端流中实现触发器条件和并发

  • 在云端流中实现超时和重试策略

  • 在云端流中实现数据对象和数据操作

  • 在云端流中执行文本分析,包括 JSON、XML 和 CSV

开发桌面流

  • 实现 UI 选项

  • 在桌面流中实现数据表、列表和自定义对象

  • 在桌面流中实现子流

  • 通过调用外部 API 在桌面流中执行操作

  • 在桌面流中实现超时和重试

  • 在桌面流中实现数据对象和数据操作

  • 在桌面流中执行文本分析,包括 JSON、XML 和 CSV

  • 在桌面流中实现自定义操作

在云端流和桌面流中实现逻辑

  • 在云端流和桌面流中实现流控制(包括循环)

  • 在云端流中实现表达式

  • 为云端流和桌面流实现变量操作

  • 在云端流中的操作中实现安全输入和输出数据

  • 在桌面流中实现安全变量

  • 为队列中的桌面流实现优先级

  • 在云端流和桌面流中实现异常处理块以处理系统异常

  • 在云端流和桌面流中实现错误处理例程以处理业务异常

  • 在云端和桌面流中实现工作队列

生成自定义连接器并实现连接器配置

  • 生成自定义连接器

  • 实现自定义连接器的身份验证

  • 实现自定义连接器策略模板

  • 在自定义连接器中开发代码

执行自动化基础结构管理

  • 推荐凭据管理做法

  • 利用本地数据网关从云端流连接资源

  • 在 Microsoft Dataverse 解决方案中生成组件

测试自动化并完成开发工作

  • 测试云端流

  • 测试桌面流

  • 利用环境变量和配置文件管理配置

  • 利用云端和桌面流中的调试功能

部署和管理自动化 (20-25%)

执行目标环境准备

  • 实现 Microsoft Power Platform 应用程序生命周期管理 (ALM)

  • 区分用于不同环境的凭据

  • 推荐如何将解决方案组件部署到其他环境

  • 为无人干预的桌面流执行构建虚拟桌面环境

评估 RPA 执行的数据丢失防护 (DLP) 策略

  • 评估 Microsoft Power Platform DLP 策略

  • 评估 DLP 策略对云端流和桌面流中的操作的影响

  • 评估 DLP 策略对自定义连接器的作用

实现对 RPA 组件的访问

  • 执行云端和桌面流的共享

  • 执行计算机和计算机组的共享

  • 推荐运行和监视云端流和桌面流所需的安全角色

  • 实现服务帐户和服务主体

实现桌面流自动化所需的计算机组和队列

  • 评估计算机和计算机组要求

  • 执行计算机注册管理

  • 执行计算机组管理

  • 使用计算机组和队列实现桌面流的负载均衡

  • 对运行队列执行操作以管理桌面流

  • 通过 Power Automate 门户分析云端流和桌面流运行历史记录

学习资源

我们建议你在参加考试之前进行培训并获得实践经验。 我们提供自学选项和课堂培训,以及指向文档、社区网站和视频的链接。

学习资源 学习和文档链接
参加培训 从自定进度学习路径和模块中进行选择,或参加讲师引导式课程
查找文档 Microsoft Power Platform 文档
Power Automate 文档
提问 Microsoft Q&A | Microsoft Docs
获取社区支持 Power Platform 社区 (microsoft.com)
关注 Microsoft Learn Microsoft Learn - Microsoft Tech Community
查找视频 备考区
#LessCodeMorePower | Shows

更改日志

理解表的关键:主题组(也称为功能组)以粗体字样显示,后跟每个组中的目标。 下表比较了两个版本的考试测评技能,第三列描述了更改程度。

2024 年 7 月 8 日之前的技能领域 自 2024 年 7 月 8 日起的技能领域 更改
受众概况 主要
设计自动化 设计自动化 % 减少
介绍 Power Automate 特性和功能 使用 Power Automate 特性和功能设计自动化 主要
结合使用其他 Microsoft Power Platform 产品/服务 使用其他 Microsoft Power Platform 特性和功能设计自动化 次要
记录和分析进程 已删除
理解如何分析和增强数据和文档 设计用于分析和增强数据和文档的自动化 次要
理解桌面流中脚本语言的用例 在桌面流中使用脚本语言设计自动化 次要
开发自动化 开发自动化 % 增加
创建和管理云端流 开发云端流 次要
创建和管理桌面流 开发桌面流 主要
在云端流和桌面流中实现逻辑 在云端流和桌面流中实现逻辑 次要
创建和配置自定义连接器 生成自定义连接器并实现连接器配置 次要
管理自动化基础结构 执行自动化基础结构管理 次要
测试自动化并完成开发工作 测试自动化并完成开发工作 次要
部署和管理自动化 部署和管理自动化 无更改
准备目标环境 执行目标环境准备 次要
评估 RPA 执行的数据丢失防护 (DLP) 策略 评估 RPA 执行的数据丢失防护 (DLP) 策略 次要
管理对 RPA 组件的访问 实现对 RPA 组件的访问 次要
配置桌面流自动化所需的计算机组和队列 实现桌面流自动化所需的计算机组和队列 次要

2024 年 7 月 8 日之前测试的技能

受众概况

此考试的考生,他们需要将基于 Windows、基于浏览器和基于终端的应用程序自动化(针对耗时且包含重复过程的应用程序)。 他们要将 UI、API 和数据库自动化等方法混合使用。

考生使用 Power Automate 桌面版和 Power Automate 云端流分析和设计自动化流程并实现自动化。 RPA 开发人员使用逻辑操作来处理数据、应用程序和服务。

考生与业务利益干系人合作,优化业务工作流。 考生与管理员合作,将解决方案部署到其他环境并支持解决方案。

此外,考生应具备 Windows 桌面环境、脚本语言、Power Automate 云端和桌面流、AI Builder、Process Advisor 和 Microsoft Dataverse 等方面的经验。

  • 设计自动化 (30-35% )

  • 开发自动化 (40–45%)

  • 部署和管理自动化 (20-25%)

设计自动化 (30-35% )

介绍 Power Automate 特性和功能

  • 理解 Power Automate 生态系统和产品/服务

  • 识别云端流、桌面流和业务流程流之间的差异

  • 识别桌面流或云端流的适用情况,以及何时应将两者结合使用

  • 识别云端流的不同触发器类型

  • 识别用于与目标应用程序和浏览器交互的选项

  • 识别运行桌面流的不同方法

  • 理解关于同时运行云端流和桌面流的注意事项

  • 理解在有人干预与无人干预的情况下运行桌面流的注意事项

  • 区分云端流和桌面流中的 HTTP 操作

结合使用其他 Microsoft Power Platform 产品/服务

  • 理解画布应用和模型驱动应用与自动化结合的方式

  • 理解云端流的连接器、自定义连接器、连接引用和连接的用例

  • 确定 Microsoft Dataverse 的用例

记录和分析进程

  • 在 Process Advisor 中创建进程

  • 理解进程挖掘的步骤

  • 理解任务挖掘的步骤

  • 理解 Process Advisor 的用例

理解如何分析和增强数据和文档

  • 识别用于在桌面和云端流中处理文档的 Microsoft AI 选项

  • 识别用于在桌面和云端流中处理数据的 Microsoft AI 选项

  • 识别桌面流中的光学字符识别 (OCR) 功能

  • 理解文档自动化工具包的用例

理解桌面流中脚本语言的用例

  • 理解脚本语言(包括 PowerShell 和 VBScript)的用例

  • 理解 Microsoft Excel 和 Office 脚本中特定于应用程序的宏语言用例,包括 VBA

  • 理解使用 JavaScript 的用例

  • 理解如何在自动化中使用文档对象模型 (DOM)

开发自动化 (40–45%)

创建和管理云端流

  • 创建云端流

  • 创建调用桌面流的云端流

  • 创建和使用子云端流,包括如何将数据传递给子云端流并返回数据

  • 通过调用外部 API 在云端流中执行操作

  • 配置云端流中的筛选条件和并发

  • 配置云端流中的超时和重试

  • 在云端流中实现数据对象

  • 理解云端流中分析文本(包括 JSON、XML 和 CSV)的常见过程

  • 配置云端流操作以运行 Microsoft Office 脚本

创建和管理桌面流

  • 创建桌面流以启动、连接到目标应用程序并对其进行身份验证

  • 配置用户界面 (UI) 选项

  • 在桌面流中配置数据表、列表和自定义对象

  • 在桌面流中实现子流

  • 添加桌面操作以退出目标应用程序

  • 通过调用外部 API 在桌面流中执行操作

  • 在桌面流中配置超时和重试

  • 在桌面流中实现数据对象

  • 理解桌面流中分析文本(包括 JSON、XML 和 CSV)的常见过程

在云端流和桌面流中实现逻辑

  • 在云端流和桌面流中配置流控制(包括循环)

  • 在云端流中配置表达式

  • 为云端流和桌面流配置变量操作

  • 在云端流中的操作中配置安全输入和输出数据

  • 在桌面流中配置安全变量

  • 为队列中的桌面流配置优先级

  • 在云端流和桌面流中创建异常处理块以处理系统异常

  • 在云端流和桌面流中创建错误处理例程以处理业务异常

  • 通过使用 AI Builder 来配置文档处理

创建和配置自定义连接器

  • 创建自定义连接器

  • 实现自定义连接器的身份验证

  • 识别自定义连接器策略模板

  • 在自定义连接器中编写代码

管理自动化基础结构

  • 配置凭据管理

  • 通过使用本地数据网关将云端流连接到本地数据

  • 在 Microsoft Dataverse 解决方案中创建和管理组件

测试自动化并完成开发工作

  • 运行并测试云端流

  • 运行并测试桌面流

  • 使用环境变量和配置文件管理配置

  • 使用 Power Automate 云端流和桌面流调试功能调试解决方案

部署和管理自动化 (20-25%)

准备目标环境

  • 实现 Microsoft Power Platform 应用程序生命周期管理 (ALM)

  • 区分用于不同环境的凭据

  • 将 RPA 解决方案部署到其他环境

  • 为无人干预的桌面流执行准备虚拟桌面环境

评估 RPA 执行的数据丢失防护 (DLP) 策略

  • 识别 Microsoft Power Platform 数据丢失防护 (DLP) 策略

  • 理解 DLP 策略对云端流和桌面流中的操作的影响

  • 理解 DLP 策略对自定义连接器的作用

管理对 RPA 组件的访问

  • 共享云端流

  • 共享桌面流

  • 共享计算机和计算机组

  • 识别运行和监视云端流和桌面流所需的安全角色

  • 创建服务帐户和服务主体

配置桌面流自动化所需的计算机组和队列

  • 识别计算机和计算机组的用例和功能

  • 管理计算机注册

  • 创建和管理计算机组

  • 使用计算机组和队列实现桌面流的负载均衡

  • 使用桌面流的队列和队列操作

  • 通过 Power Automate 门户评估云端流和桌面流运行历史记录