首页 > 其他分享 >[转]学习指南 - 考试 PL-400:Microsoft Power Platform 开发人员

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

时间:2024-06-22 23:09:29浏览次数:25  
标签:学习指南 Power 开发人员 Platform API Dataverse 组件 Microsoft

Study guide for Exam PL-400: Microsoft Power Platform Developer

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

自 2024 年 6 月 20 日起测试的技能

受众概况

此考试的考生应该会设计、开发、测试使用 Microsoft Power Platform 扩展点的解决方案组件,并对其进行故障排除。 使用传统代码来解决不适合低代码的挑战。 实现业务解决方案的各个部分,其中包括:

  • 自定义用户体验

  • 自定义业务逻辑

  • 系统集成

  • 数据转换

  • 自定义流程自动化

  • 复杂的 Power Fx 公式

  • 工作流表达式

您必须具有:

  • 具备扎实的 Microsoft Power Platform 服务应用知识,包括对其功能、边界和约束的深入理解

  • 关于 Microsoft Power Platform 的身份验证、安全性以及应用程序生命周期管理 (ALM) 实践的应用知识

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

考生应具有开发经验,包括 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 改进 (5–10%)

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

  • 扩展平台 (40–45%)

  • 开发整合 (5-10%)

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

设计技术体系结构

  • 设计解决方案的技术体系结构

  • 设计身份验证和授权策略

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

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

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

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

设计解决方案组件

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

  • 设计自定义连接器

  • 设计 Dataverse 代码组件,包括插件和自定义 API

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

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

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

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

  • 排查在测试中发现的操作安全问题

  • 配置 Dataverse 安全角色以支持代码组件

  • 管理 Microsoft Power Platform 开发环境

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

  • 管理解决方案依赖项

  • 创建和使用环境变量

  • 确定何时使用非托管解决方案和托管解决方案

  • 管理解决方案各层级

实现 Power Apps 改进 (5–10%)

实现高级画布应用功能

  • 实现复杂的 Power Fx 公式

  • 生成可重用的组件库

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

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

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

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

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

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

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

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

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

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

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

  • 使用 JavaScript 配置命令和按钮

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

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

  • 初始化新的代码组件

  • 配置代码组件清单

  • 实现组件接口

  • 打包、部署和使用组件

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

扩展平台 (40–45%)

创建 Dataverse 插件

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

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

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

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

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

  • 优化插件性能

  • 配置 Dataverse 自定义 API 消息

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

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

  • 配置 Dataverse 业务事件

创建自定义连接器

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

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

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

  • 从现有 API(包括 Open API 定义、Azure 服务和 GitHub)导入定义

  • 创建用于 Azure 服务的自定义连接器

  • 开发要用于自定义连接器的 Azure Function

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

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

使用平台 API

  • 使用 Dataverse Web API 执行操作

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

  • 实现 API 限制重试策略

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

  • 使用 OAuth 执行身份验证

使用 Azure Functions 处理工作负载

  • 使用 Azure Functions 处理长时间运行的操作

  • 在 Azure Functions 中配置计划的和事件驱动的触发器

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

配置 Power Automate 云端流

  • 实现 Dataverse 连接器操作和触发器的使用流程步骤

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

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

  • 实现 Azure Key Vault 和 Microsoft Entra ID 服务主体

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

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

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

开发整合 (5-10%)

发布和使用 Dataverse 事件

  • 使用 IServiceEndpointNotificationService 发布 Dataverse 事件

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

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

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

使用 Dataverse 实现数据同步

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

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

  • 利用 UpsertRequest 消息来同步数据

学习资源

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

学习资源学习和文档链接
参加培训 从自定进度学习路径和模块中进行选择,或参加讲师引导式课程
查找文档 开发人员学习目录 - Power Apps
计划 Power Apps 项目
画布应用
模型驱动的应用
Power Pages
Microsoft Dataverse
表和元数据
Dataverse 开发人员
模型驱动应用开发人员
画布应用开发人员
使用解决方案实现正常的 ALM

使用 Microsoft Power Platform Build Tools
提问 Microsoft Q&A | Microsoft Docs
获取社区支持 Power Apps - Power Platform 社区
Microsoft Power Automate - Power Platform 社区
关注 Microsoft Learn Microsoft Learn - Microsoft Tech Community
查找视频 #LessCodeMorePower | Shows
浏览其他 Microsoft Learn 节目

更改日志

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

2024 年 6 月 20 日之前的技能领域自 2024 年 6 月 20 日起的技能领域更改
受众概况   主要
创建技术设计 创建技术设计 无更改
设计技术体系结构 设计技术体系结构 次要
设计解决方案组件 设计解决方案组件 次要
配置 Microsoft Dataverse 生成 Power Platform 解决方案 无更改
配置 Microsoft Power Platform 以支持开发 配置 Microsoft Power Platform 并对其进行故障排除 次要
配置表   已删除
实现应用程序生命周期管理 (ALM) 实现应用程序生命周期管理 (ALM) 主要
创建和配置 Power Apps 实现 Power Apps 改进 无更改
创建模型驱动应用   已删除
创建画布应用 实现高级画布应用功能 主要
管理应用并对其进行故障排除 优化应用并对其进行故障排除 次要
扩展用户体验 扩展用户体验 无更改
通过客户端脚本编写来应用业务逻辑 使用客户端脚本在模型驱动应用中应用业务逻辑 主要
创建 Power Apps 组件框架 (PCF) 组件 创建 Power Apps 组件框架 (PCF) 代码组件 次要
扩展平台 扩展平台 无更改
创建 Dataverse 插件 创建 Dataverse 插件 次要
创建自定义连接器 创建自定义连接器 次要
使用平台 API 使用平台 API 次要
使用 Azure Functions 处理工作负载 使用 Azure Functions 处理工作负载 没有变化
配置 Power Automate 云端流 配置 Power Automate 云端流 主要
开发集成 开发集成 无更改
发布和使用 Dataverse 事件 发布和使用 Dataverse 事件 次要
使用 Dataverse 实现数据同步 使用 Dataverse 实现数据同步 次要

 

标签:学习指南,Power,开发人员,Platform,API,Dataverse,组件,Microsoft
From: https://www.cnblogs.com/freeliver54/p/18262853

相关文章

  • 20240622-PowerShell5和PowerShell7在windows terminal中无法切换
    今天安装powertoys小工具commandNotFound的时候,提示要求powershell版本是7,而当前powershell版本是5,如下。但是powertoys中显示powershell7已经安装,如下图。主要问题在于powershell5的程序名是powershell.exe,而powershell7的程序名是pwsh.exe.windowsterminal每个选项卡默......
  • windows powershell 如何读取大文件前10行
    在WindowsPowerShell中,可以使用Get-Contentcmdlet来读取文件内容。对于大文件,直接使用Get-Content会加载整个文件,这可能会导致性能问题或内存溢出。为了避免这样的问题,我们可以通过指定读取的行数来获取文件的前几行。以下是一些常见的方法来读取大文件的前10行:Get-Cont......
  • 填空题回答(Power Query)
    问题:由问题+答案生成结果let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],结果=Table.AddColumn(源,"结果",eachText.Combine(List.Combine(List.Zip({Text.Split([问题],"__"),Text.Split([答案],"、")}))))in结果逆向(根据结题和答案反推问......
  • 网优小插件_利用Power Automate Desktop抓取物业点信息
            日常在无线网络优化,经常需要提取某一地市,某个属性物业点信息(物业点名称、地址、及经纬度信息),本文利用PowerAutomateDesktop(PRA)和百度地图经纬度拾取网站,通过自动的方式抓取相关信息。PowerAutomateDesktop简介        PowerAutomateDesktop是......
  • ICEE-Power-SCR-OptoisolaterDriver-MOC Series-MOC3081/2/3: 6-Pin DIP Zero-Cross T
    EnglishWords:SCR:双向可控硅Traic:单向可控硅找Datasheet的好去处:DigiKey,Mouser,Arrow三家全球最大的电子元器件采购平台,搜索到的元器件页面会有Datasheet可供下载。https://www.digikey.com/en/products/detail/onsemi/MOC3083M/281240https://www.mouser.com/datas......
  • Windows的Gitlab Runner搭配的PowerShell脚本:自动下载Directory.Build.props相关文件
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:自动上传网站并配置IIS
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:推送包到NuGet仓库
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:自动下载Directory.Build.props相关文件
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......
  • Windows的Gitlab Runner搭配的PowerShell脚本:执行单元测试
    简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci......