学习指南 - 考试 PL-400:Microsoft Power Platform 开发人员

本文档的目的

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

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

考试更新

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

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

注意事项

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

注意事项

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

技能评估截至 2026 年 3 月 19 日

受众概况

作为此考试的候选者,你将使用Microsoft Power Platform的扩展点设计、开发、测试和排查解决方案组件问题。 你的专业知识包括实现:

  • 自定义用户体验和业务逻辑。

  • 系统集成。

  • 数据转换。

  • 自定义进程自动化。

  • 复杂的 Power Fx 逻辑。

  • Power Automate工作流表达式。

  • AI 作为解决方案逻辑的一部分。

您必须具备以下知识的应用:

  • Microsoft Power Platform服务,包括深入了解其功能、边界和约束。

  • Microsoft Power Platform的身份验证、安全性和应用程序生命周期管理(ALM)做法。

  • Microsoft Power Platform开发人员工具,包括 Power Platform CLI 作为开发人员工作流的一部分。

  • AI 工具(包括代理)可改进开发和故障排除解决方案。

作为候选人,您应具有包括 Microsoft Power Platform 服务、JavaScript、JSON、TypeScript、C#、HTML、RESTful Web API、Visual Studio、Visual Studio Code 和 Microsoft Azure 的开发经验。

技能概览

  • 创建技术设计 (10-15%)

  • 构建 Power Platform 解决方案 (10–15%)

  • 实现 Power Apps 的改进(10-15%)

  • 扩展用户体验 (10–15%)

  • 扩展平台(30-35%)

  • 开发集成(10-15%)

创建技术设计 (10-15%)

设计技术体系结构

  • 分析技术体系结构以识别解决方案组件及其实现方法

  • 设计解决方案组件的身份验证和授权策略

  • 确定是否可通过现成的功能来满足需求

  • 确定实现业务逻辑的位置,包括云计算、客户端处理、业务规则、插件和Power Automate

  • 确定何时使用标准表、虚拟表、弹性表或连接器

  • 评估 Microsoft Power Platform 安全功能对解决方案组件的影响,包括数据丢失防护 (DLP) 策略、安全角色、团队、业务部门和行共享

设计解决方案组件

  • 设计Power Apps可重用组件,包括画布组件、代码组件(Power Apps组件框架)和客户端脚本

  • 设计自定义连接器

  • 设计 Dataverse 代码组件,包括 Power Fx 函数、插件和自定义 API

  • 设计自动化流程,包括 Power Automate 云端流

  • 使用 Dataverse 和 Azure 设计入站和出站集成

生成 Power Platform 解决方案 (10–15%)

配置 Microsoft Power Platform 并对其进行故障排除

  • 排查操作安全问题

  • 配置 Dataverse 安全角色以支持代码组件,同时遵循最小权限原则

  • 管理用于开发的Microsoft Power Platform环境

实现应用程序生命周期管理 (ALM)

  • 管理解决方案依赖项

  • 创建和使用环境变量

  • 管理解决方案各层级

  • 实现和扩展 Power Platform 管道

  • 使用 Power Platform 生成工具创建持续集成/持续部署(CI/CD)自动化

实施 Power Apps 改进(10-15%)

实现高级画布应用程序功能

  • 实现复杂的 Power Fx 公式和函数

  • 生成可重用的组件库

  • 利用 Power Automate 云端流从画布应用实现业务逻辑

优化应用并对其进行故障排除

  • 使用 Monitor 和其他基于浏览器的调试工具排查画布和模型驱动的应用问题

  • 优化画布应用性能,包括预加载数据和查询委派

  • 优化模型驱动的应用性能,包括窗体和视图

扩展用户体验 (10–15%)

使用客户端脚本在模型驱动应用中应用业务逻辑

  • 生成面向客户端 API 对象模型的 JavaScript 代码

  • 确定事件处理程序注册方法

  • 创建面向 Dataverse Web API 的客户端脚本

  • 使用 Power Fx 和 JavaScript 配置命令和按钮

  • 使用客户端 API 实现对自定义页面的导航

创建Power Apps组件框架(PCF)代码组件

  • 演示如何使用不同的生命周期事件

  • 配置代码组件清单

  • 实现组件接口

  • 打包、部署和使用组件

  • 配置和使用组件逻辑中的“设备”、“实用工具”和“Web API”功能

扩展平台(30-35%)

创建 Dataverse 插件

  • 演示如何使用不同的事件执行管道阶段

  • 开发使用执行上下文的插件

  • 开发实现业务逻辑的插件

  • 实现“预处理图像”和“处理后图像”以支持插件逻辑

  • 使用组织服务在插件中执行操作

  • 优化插件性能

  • 配置 Dataverse 自定义 API 消息

  • 使用插件注册工具注册插件组件

  • 开发实现自定义 API 的插件

  • 配置 Dataverse 业务事件

创建自定义连接器

  • 创建现有 REST API 的 Open API 定义

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

  • 配置用于在运行时修改连接器行为的策略模板

  • 从现有 API 导入定义,包括开放 API 定义、Azure服务和GitHub

  • 为Azure服务创建自定义连接器

  • 开发可在自定义连接器中使用的Azure函数

  • 扩展自定义连接器的 Open API 定义

  • 开发自定义连接器代码以转换数据

使用平台 API

  • 使用 Dataverse Web API 执行操作

  • 使用“组织”服务执行操作

  • 实现 API 限制重试策略

  • 针对性能、并发、事务和批量操作进行优化

  • 使用 OAuth 执行身份验证

使用 Azure Functions 处理工作负荷

  • 使用 Azure Functions for Microsoft Power Platform 解决方案处理长时间运行的操作

  • 在 Azure Functions 中为 Microsoft Power Platform 解决方案实现定时和事件驱动触发器。

  • 使用托管标识向Microsoft Power Platform进行身份验证

配置 Power Automate 云端流

  • 配置 Dataverse 连接器操作和触发器

  • 在流程步骤中实现复杂的表达式

  • 管理敏感输入和输出参数

  • 利用Azure Key Vault

  • 实现流控制操作,包括错误处理

  • 配置触发器筛选器和重试策略

  • 使用子流程开发可重用逻辑

  • 实现Microsoft Entra ID服务原则

开发集成(10-15%)

发布和使用 Dataverse 事件

  • 使用 IServiceEndpointNotificationService 发布 Dataverse 事件

  • 使用插件注册工具发布 Dataverse 事件

  • 注册服务终结点,包括 Webhook、Azure 服务总线和 Azure 事件中心

  • 建议用于侦听 Dataverse 事件的选项

使用 Dataverse 实现数据同步

  • 使用更改跟踪执行数据同步

  • 开发利用备用密钥的代码

  • 利用 UpsertRequest 消息来同步数据

学习资源

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

学习资源 学习和文档链接
参加培训 从自定进度学习路径和模块中进行选择,或参加讲师引导式课程
查找文档 开发程序学习目录 - Power Apps
规划Power Apps项目
画布应用
模型驱动的应用
Power Pages
Microsoft Dataverse
表和元数据
Dataverse 开发人员
模型驱动应用开发人员
画布应用开发人员
使用解决方案实现正常的 ALM
使用 Microsoft Power Platform 构建工具
提问 Microsoft 问答 | Microsoft Docs
获取社区支持 Power Apps - Power Platform Community
Microsoft Power Automate - Power Platform Community
关注 Microsoft Learn Microsoft Learn - Microsoft技术社区
查找视频 #LessCodeMorePower | 节目
浏览其他 Microsoft Learn 节目

更改日志

下表总结了当前版本和上一版本的测评技能更改。 功能组采用粗体字样,后面是每组的目标。 下表比较了上一版本和当前版本的考试测评技能,第三列描述了更改程度。

2026 年 3 月 19 日之前的技能领域 技能领域截至 2026 年 3 月 19 日 更改
受众概况 次要