「測驗 PL-400:Microsoft Power Platform 開發人員」學習指南
本文件的目的
此學習指南應可協助您理解測驗的內容範圍,並會包含測驗可能涵蓋的主題摘要,以及其他資源的連結。 本文件中的資訊和教材應可協助您專心準備此測驗。
實用的連結 | 描述 |
---|---|
檢閱截至 2023 年 9 月 19 日評量的技能 | 此清單代表在所提供日期「之後」所會評測的技能。 若您計劃在該日期「之後」參加測驗,請詳閱此清單。 |
檢閱 2023 年 9 月 19 日前評量的技能 | 若您計劃在指定日期「之前」參加測驗,請詳閱此清單。 |
變更記錄 | 若您想了解會在指定日期進行的變更,可以直接前往變更記錄檔。 |
獲取認證的方式 | 部分認證僅需通過一個測驗,而其他認證則需通過多個測驗。 |
認證更新 | Microsoft Associate、Expert 與 Specialty 認證每年都會到期。 您可以透過通過 Microsoft Learn 的免費線上評量來進行更新。 |
您的 Microsoft Learn 設定檔 | 將認證設定檔連線至 Microsoft Learn 可讓您排程與更新測驗,以及分享與列印認證。 |
測驗計分與成績單 | 700 分或以上才能通過。 |
測驗沙箱 | 您可以瀏覽我們的測驗沙箱,以探索測驗環境。 |
要求無障礙設施 | 如果您使用輔具、需要額外的時間,或需要修改測驗體驗的任何部分,您都可以要求便利設施。 |
參加免費的練習評量 | 利用練習問題測試技能,以協助您準備測驗。 |
測驗更新
我們會定期更新測驗,以反映執行角色所需的技能。 取決於您參加測驗的時間,我們已包括兩種版本的技能評測目標。
我們一律會先更新英文版的測驗。 部分測驗會翻譯成其他語言,而且那些語言版本會在英文版更新後約八週進行更新。 雖然 Microsoft 竭盡一切所能更新當地語系化版本,但有時候測驗的當地語系化版本可能會未在此排程上進行更新。 其他可用的語言會列在 [測驗詳細資訊] 網頁的 [安排測驗時間] 區段中。 如果測驗未提供您慣用語言的版本,您可以多要求 30 分鐘來完成測驗。
注意
每種評量技能下的項目,旨在說明評估該技能的方式。 測驗會涵蓋相關主題。
注意
大部分的問題都會涵蓋正式發行 (GA) 的功能。 測驗可能包含常用預覽版功能的問題。
截至 2023 年 9 月 19 日評量的技能
對象個人檔案
身為此測驗的應試者,您負責 Microsoft Power Platform 解決方案的設計、開發、測試、保護及疑難排解。 您會實作解決方案的元件,包括:
應用程式增強功能
自訂使用者體驗
系統整合
資料轉換
自訂流程自動化
您必須有:
對 Microsoft Power Platform 服務具有嫻熟的應用知識,包括深入了解其功能、界限和條件約束。
對 Microsoft Power Platform 的驗證、安全性和應用程式生命週期管理 (ALM) 實務有基本了解。
身為應試者,您應該具備包括 Microsoft Power Platform 服務、JavaScript、JSON、TypeScript、C#、HTML、RESTful Web API 和 Microsoft Azure 的開發經驗。
技能一目了然
建立技術設計 (10-15%)
設定 Microsoft Dataverse (15–20%)
建立及設定 Power Apps (10–15%)
延伸使用者體驗 (10–15%)
延伸平台 (35–40%)
開發整合 (5-10%)
建立技術設計 (10-15%)
設計技術架構
設計解決方案的技術架構
設計驗證與授權策略
判斷現成的功能能否符合需求
判斷使用 Logic Apps 與 Microsoft Power Automate 雲端流程的時機
判斷使用無伺服器運算、外掛程式或 Power Automate 的時機
判斷使用標準資料表、虛擬資料表或連接器的時機
描述 Microsoft Power Platform 的安全性功能,包括資料外洩防護 (DLP) 原則、安全性角色、小組、業務單位和資料列共用
設計解決方案元件
設計 Microsoft Dataverse 資料模型
設計 Power Apps 可重複使用的元件,包括畫布元件、程式碼元件和用戶端指令碼
設計自訂連接器
設計 Dataverse 程式碼元件,包括外掛程式和自訂 API
設計自動化,包括 Power Automate 雲端流程和即時工作流程
設計 Azure 輸入和輸出整合
設定 Microsoft Dataverse (15–20%)
設定支援開發的 Microsoft Power Platform
針對測試中發現的作業安全性問題進行疑難排解
設定 Dataverse 安全性角色與資料行層級安全性設定檔
設定業務單位與小組
管理用於開發的 Microsoft Power Platform 環境
設定資料表
設定資料表選項
設定各欄
設定關聯性
設定商務規則
實作應用程式生命週期管理 (ALM)
建立解決方案並管理解決方案元件
匯入及匯出解決方案
管理解決方案相依性
建立及使用環境變數
描述非受控和受控解決方案之間的差異
管理解決方案層
建立及設定 Power Apps (10–15%)
建立模型導向應用程式
建立與設定模型導向應用程式
設定表單
設定檢視
使用 Power Fx 設定命令和按鈕
使用 JavaScript 設定命令和按鈕
建立畫布應用程式
建立及設定畫布應用程式或自訂頁面
實作複雜的 Power Fx 公式
建置可重複使用的元件程式庫
使用 Power Apps Test Studio 測試應用程式
利用 Power Automate 雲端流程從畫布應用程式實作商務邏輯
管理應用程式並對其進行疑難排解
使用監視器與其他瀏覽器型偵錯工具,針對畫布和模型導向應用程式問題進行疑難排解
識別並解決連接器與 API 錯誤
將畫布應用程式效能最佳化,包括預先載入的資料與查詢委派
優化模型導向應用程式效能,包括表單和檢視
延伸使用者體驗 (10–15%)
使用用戶端指令碼套用商務邏輯
建立以用戶端 API 物件模型為目標的 JavaScript 程式碼
描述事件處理常式註冊選項
建立以 Dataverse Web API 為目標的用戶端指令碼
描述用戶端 API 物件模型
判斷使用商務規則或用戶端指令碼的時機
建立 Power Apps Component Framework (PCF) 程式碼元件
描述程式碼元件生命週期
初始化新的程式碼元件
設定程式碼元件資訊清單
實作元件介面
封裝、部署及取用元件
在元件邏輯中設定及使用裝置、公用程式與 WebAPI 功能
延伸平台 (35–40%)
建立 Dataverse 外掛程式
描述外掛程式執行管線
描述外掛程式執行內容
開發實作商務邏輯的外掛程式
實作前置映像和後置映像以支援外掛程式邏輯
使用組織服務執行外掛程式中的作業
最佳化外掛程式效能
設定 Dataverse 自訂 API 訊息
使用外掛程式註冊工具來註冊自訂組件
開發可實作自訂 API 的外掛程式
建立自訂連接器
建立 REST API 的開放式 API 定義
設定 API 安全性
使用原則範本,在執行階段修改連接器行為
從現有的 API 匯入定義,包括 Open API 定義、Azure 服務和 GitHub
建立 Azure 服務的自訂連接器
建立要在自訂連接器中使用的 Azure 函式
擴充自訂連接器的 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 服務主體
描述流程控制動作,包括錯誤處理
將雲端流程步驟新增至商務程序流程
設定觸發程序篩選並重試原則
開發整合 (5-10%)
發佈及取用 Dataverse 事件
使用 IServiceEndpointNotificationService 發佈 Dataverse 事件
使用外掛程式註冊工具發佈 Dataverse 事件
註冊服務端點,包括 Webhook、Azure 服務匯流排與 Azure 事件中樞
描述接聽 Dataverse 事件的選項
使用 Dataverse 實作資料同步處理
使用變更追蹤描述同步處理資料
使用平台 API 來讀取資料表變更記錄
建立及使用替代金鑰
使用 UpsertRequest 訊息同步處理資料
學習資源
建議您在參加測驗之前,先進行訓練並取得實作經驗。 我們提供了自學選項和課堂訓練,以及文件、社群網站和影片的連結。
變更記錄檔
資料表理解要點:主題群組 (也稱為功能群組) 的字體為粗體,其後為每個群組的目標。 這份資料表會比較評測技能的兩種版本,而資料表中的第三個資料行則會描述變更範圍。
2023 年 9 月 19 日前的技能領域 | 截至 2023 年 9 月 19 日的技能領域 | 變更 |
---|---|---|
對象個人檔案 | Minor | |
建立技術設計 | 建立技術設計 | 無 % 變更 |
設計技術架構 | 設計技術架構 | 沒有變化 |
設計解決方案元件 | 設計解決方案元件 | 沒有變化 |
設定 Microsoft Dataverse | 設定 Microsoft Dataverse | 無 % 變更 |
設定支援開發的 Microsoft Power Platform | 設定支援開發的 Microsoft Power Platform | 沒有變化 |
設定資料表 | 設定資料表 | 沒有變化 |
實作應用程式生命週期管理 (ALM) | 實作應用程式生命週期管理 (ALM) | 沒有變化 |
建立及設定 Power Apps | 建立及設定 Power Apps | 無 % 變更 |
建立模型導向應用程式 | 建立模型導向應用程式 | 沒有變化 |
建立畫布應用程式 | 建立畫布應用程式 | 沒有變化 |
管理應用程式並對其進行疑難排解 | 管理應用程式並對其進行疑難排解 | 沒有變化 |
延伸使用者體驗 | 延伸使用者體驗 | 無 % 變更 |
使用用戶端指令碼套用商務邏輯 | 使用用戶端指令碼套用商務邏輯 | 沒有變化 |
建立 Power Apps Component Framework (PCF) 程式碼元件 | 建立 Power Apps Component Framework (PCF) 程式碼元件 | Minor |
延伸平台 | 延伸平台 | 無 % 變更 |
建立 Dataverse 外掛程式 | 建立 Dataverse 外掛程式 | 沒有變化 |
建立自訂連接器 | 建立自訂連接器 | 沒有變化 |
使用平台 API | 使用平台 API | 沒有變化 |
使用 Azure Functions 處理工作負載 | 使用 Azure Functions 處理工作負載 | Minor |
設定 Power Automate 雲端流程 | 設定 Power Automate 雲端流程 | Minor |
開發整合 | 開發整合 | 無 % 變更 |
發佈及取用 Dataverse 事件 | 發佈及取用 Dataverse 事件 | 沒有變化 |
使用 Dataverse 實作資料同步處理 | 使用 Dataverse 實作資料同步處理 | 沒有變化 |
2023 年 9 月 19 日前評量的技能
對象個人檔案
此測驗的應試者負責 Microsoft Power Platform 解決方案的設計、開發、測試、保護及疑難排解。 應試者會實作解決方案的元件,包括應用程式增強功能、自訂使用者體驗、系統整合、資料轉換和自訂程序自動化。
應試者必須對 Microsoft Power Platform 服務具有廣泛的應用知識,包括對其功能、界限和限制的深入了解。 應試者應該對 Microsoft Power Platform 的驗證、安全性和應用程式生命週期管理 (ALM) 實務有基本了解。
應試者應該具備包括 Microsoft Power Platform 服務、JavaScript、JSON、TypeScript、C#、HTML、RESTful Web API 和 Microsoft Azure 的開發經驗。
技能一目了然
建立技術設計 (10-15%)
設定 Microsoft Dataverse (15–20%)
建立及設定 Power Apps (10–15%)
延伸使用者體驗 (10–15%)
延伸平台 (35–40%)
開發整合 (5-10%)
建立技術設計 (10-15%)
設計技術架構
設計解決方案的技術架構
設計驗證與授權策略
判斷現成的功能能否符合需求
判斷使用 Logic Apps 與 Power Automate 雲端流程的時機
判斷使用無伺服器運算、外掛程式或 Power Automate 的時機
判斷使用標準資料表、虛擬資料表或連接器的時機
描述 Microsoft Power Platform 的安全性功能,包括資料原則 (DLP)、安全性角色、小組、業務單位和資料列共用
設計解決方案元件
設計 Microsoft Dataverse 資料模型
設計 Power Apps 可重複使用的元件,包括畫布元件、程式碼元件和用戶端指令碼
設計自訂連接器
設計 Dataverse 程式碼元件,包括外掛程式和自訂 API
設計自動化,包括 Power Automate 雲端流程和即時工作流程
設計 Azure 輸入和輸出整合
設定 Microsoft Dataverse (15–20%)
設定支援開發的 Microsoft Power Platform
針對測試中發現的作業安全性問題進行疑難排解
設定 Dataverse 安全性角色與資料行層級安全性設定檔
設定業務單位與小組
管理用於開發的 Microsoft Power Platform 環境
設定資料表
設定資料表選項
設定各欄
設定關聯性
設定商務規則
實作應用程式生命週期管理 (ALM)
建立解決方案並管理解決方案元件
匯入及匯出解決方案
管理解決方案相依性
建立及使用環境變數
描述非受控和受控解決方案之間的差異
管理解決方案層
建立及設定 Power Apps (10–15%)
建立模型導向應用程式
建立與設定模型導向應用程式
設定表單
設定檢視
使用 Power Fx 設定命令和按鈕
使用 JavaScript 設定命令和按鈕
建立畫布應用程式
建立及設定畫布應用程式或自訂頁面
實作複雜的 Power Fx 公式
建置可重複使用的元件程式庫
使用 Power Apps Test Studio 測試應用程式
利用 Power Automate 雲端流程從畫布應用程式實作商務邏輯
管理應用程式並對其進行疑難排解
使用監視器與其他瀏覽器型偵錯工具,針對畫布和模型導向應用程式問題進行疑難排解
識別並解決連接器與 API 錯誤
將畫布應用程式效能最佳化,包括預先載入的資料與查詢委派
優化模型導向應用程式效能,包括表單和檢視
延伸使用者體驗 (10–15%)
使用用戶端指令碼套用商務邏輯
建立以用戶端 API 物件模型為目標的 JavaScript 程式碼
描述事件處理常式註冊選項
建立以 Dataverse Web API 為目標的用戶端指令碼
描述用戶端 API 物件模型
判斷使用商務規則或用戶端指令碼的時機
建立 Power Apps Component Framework (PCF) 程式碼元件
描述程式碼元件生命週期
初始化新的程式碼元件
設定程式碼元件資訊清單
實作元件介面
封裝、部署及取用元件
在元件邏輯中設定及使用裝置、公用程式與 WebAPI 功能
延伸平台 (35–40%)
建立 Dataverse 外掛程式
描述外掛程式執行管線
描述外掛程式執行內容
開發實作商務邏輯的外掛程式
實作前置映像和後置映像以支援外掛程式邏輯
使用組織服務執行外掛程式中的作業
最佳化外掛程式效能
設定 Dataverse 自訂 API 訊息
使用外掛程式註冊工具來註冊自訂組件
開發可實作自訂 API 的外掛程式
建立自訂連接器
建立 REST API 的開放式 API 定義
設定 API 安全性
使用原則範本,在執行階段修改連接器行為
從現有的 API 匯入定義,包括 Open API 定義、Azure 服務和 GitHub
建立 Azure 服務的自訂連接器
建立要在自訂連接器中使用的 Azure 函式
擴充自訂連接器的 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 服務主體
描述流程控制動作,包括錯誤處理
將雲端流程步驟新增至商務程序流程
設定觸發程序篩選並重試原則
開發整合 (5-10%)
發佈及取用 Dataverse 事件
使用 IServiceEndpointNotificationService 發佈 Dataverse 事件
使用外掛程式註冊工具發佈 Dataverse 事件
註冊服務端點,包括 Webhook、Azure 服務匯流排與 Azure 事件中樞
描述接聽 Dataverse 事件的選項
使用 Dataverse 實作資料同步處理
使用變更追蹤描述同步處理資料
使用平台 API 來讀取資料表變更記錄
建立及使用替代金鑰
使用 UpsertRequest 訊息同步處理資料