「測驗 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 訊息同步處理資料

學習資源

建議您在參加測驗之前,先進行訓練並取得實作經驗。 我們提供了自學選項和課堂訓練,以及文件、社群網站和影片的連結。

學習資源 學習和文件的連結
接受訓練 從自學型學習路徑與課程模組中選擇,或參加導學型課程
尋找文件 開發人員學習目錄 - 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 Community (英文)
追蹤 Microsoft Learn Microsoft Learn - Microsoft Tech Community (英文)
尋找影片 #LessCodeMorePower | 節目
瀏覽其他 Microsoft Learn 節目

變更記錄檔

資料表理解要點:主題群組 (也稱為功能群組) 的字體為粗體,其後為每個群組的目標。 這份資料表會比較評測技能的兩種版本,而資料表中的第三個資料行則會描述變更範圍。

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 訊息同步處理資料