擴充和自訂 CoE 入門套件元件

Note

已不再主動維護 Power Platform CoE 入門套件。 其核心功能屬於 Power Platform 管理中心。

問題不再被審查或處理。 若您發現潛在安全問題,請向 Microsoft 安全回應中心 回報。

卓越中心 (CoE) 沒有「萬用」解決方案。 一些公司希望為他們的組織製定一套更嚴格的規則,而另一些公司則希望讓用戶以較少的限制親自探索。

正因如此,CoE 入門套件旨在提供管理、治理和培育工具方法的實作起點。 不過,除了直接使用 CoE 入門套件中的工具之外,您可能會發現還需要進行擴充以滿足您的需求。

可能會想要擴充 CoE 入門套件組的原因有很多:

  • 擷取應用程式和流程的其他中繼資料 — 例如,做為合規性程序的一部分。
  • 修改應用程式和流程以配合現有的流程,例如,要求創建者在開發人員合規中心提供其他資訊。
  • 自訂應用程式以符合組織的品牌和主題,尤其是廣泛使用的應用程式,例如應用程式目錄。
  • 在 CoE 入門套件組所收集的庫存之上建立其他的應用程式和流程。

本文將為您準備好擴展 CoE 入門工具包。 它提供下列專案的指導:

  • 如何自訂 CoE 入門套件組元件。
  • 如何新增您自己的 CoE 入門套件組件。
  • 如何部署和發佈您的自訂。

在擴充 CoE 入門套件組時,未遵循最佳作法,會造成意想不到的後果,就像升級期間不再接收來自 Microsoft 的更新一樣。

我可以自訂哪些組件?

在我們解釋如何擴充 CoE 入門套件組之前,以下是關於我們所做及不建議擴充之元件的指導:

  • 表格和模型驅動型應用程式支援合併。 建立您自己的非託管解決方案並進行變更 (例如新增欄位),就可以輕易地擴充這些資源。 在升級期間,您將會收到我們的變更,也會保留您的變更。
  • 畫布應用程式、自訂頁面和雲端流程不支援合併。 只有在自己的非託管解決方案中建立複本,才能擴充和自訂這些資源。 在升級期間,您將不再自動收到我們的變更。這應該是有意識的選擇,以便自訂流程並使其符合貴組織的需求。
  • 不應自訂負責收集庫存 的雲端流程。 這些流程經常會更新,以修正 bug、收集其他資料或改善效能。
  • Power BI 儀表板不支援合併。 我們建議您建立儀表板的複本、建立您自己的自訂報表,並將它們發佈至與主要 CoE 儀表板相同的工作區,讓您的管理員可以在開箱即用的 CoE 套件報表與您的自訂報表之間,取得無縫體驗。

擴充 CoE 入門套件組的機制是什麼?

CoE 入門套件組是由利用 Microsoft Power Platform 功能所建立的元件組成。 使用 Power Platform 可以將它擴充。 下列文章提供有關如何適當地自訂以及部署自訂項目的指導方針。

CoE 入門套件組可作為託管解決方案使用。 任何新的元件或自訂都必須包含在非管理的解決方案中,才能跟蹤變更並將它們部署到其他環境中。

深入了解解決方案:

如果您計畫對大量 CoE 入門套件組元件進行自訂,請使用多個非託管解決方案,以更好地組織擴充功能,並減少每個解決方案的大小。 輕量的解決方案會減少部署時間。 了解更多:組織解決方案

Important

CoE 入門套件組元件的任何擴充或自訂內容都應在非生產環境中進行,然後才能按託管方式部署到您的生產環境中。

有哪些限制?

  • 呼叫下層流程的流程不支援用於複製流程的 Power Automate「另存新檔」功能。 使用子流程來自訂流程的唯一方法是,在受管理的解決方案中編輯流程,然後建立未受管理的層。
  • 畫布應用程式、自訂頁面和雲端流程不支援合併。 只有在自己的未受管理的解決方案中建立複本,才能擴充和自訂這些資源。
  • Power BI 儀表板不支援合併。

建立新的解決方案

若要建立新的未受管理解決方案:

  1. 前往 make.powerapps.com。

  2. 前往您的 CoE 開發環境。 您使用的 CoE 入門套件組元件的受管理解決方案應該已經安裝在此環境中,例如,卓越中心 - 核心元件和卓越中心 - 創新待辦事項。

  3. 選取 [解決方案]。

  4. 選取 + 新增解決方案。

    顯示開始新解決方案的位置的螢幕擷取畫面

  5. 輸入顯示名稱 (例如,Contoso CoE Extension)、名稱 (例如,ContosoCoEExtension)、出版商 (您的解決方案的作者)以及版本 (如果這是您的第一個解決方案,請保留 1.0.0.0)。

    顯示名稱、名稱、發佈商和版本的螢幕擷取畫面

  6. 選擇建立建立您的解決方案。

在解決方案中建立元件

若要將新元件新增到新解決方案中:

  1. 前往 make.powerapps.com。

  2. 前往您的 CoE 開發環境。

  3. 選取 [解決方案]。

  4. 選取您的新解決方案。

  5. 在頂部選單中選擇 + 新增。

    顯示如何新增元件的螢幕擷取畫面

  6. 選擇元件類型,將此元件新增至您的解決方案。

Important

在您自己的解決方案中建立其他元件,而非在現有的 CoE 入門套件解決方案中新增元件,這樣您的發佈者首碼將套用至元件的名稱。 您的發佈商首碼可讓您將元件與屬於 CoE 初學者套件的元件區分開來。

自訂 CoE 入門套件元件

Caution

CoE 入門套件組是以受管理的解決方案方式分發,不應直接自訂。

大部分元件都可以透過複製元件並自訂複本,進行自訂。 唯一的例外是在現有的表格中新增欄位。

以下是如何自訂與擴充 CoE 入門套件組中某些主要元件的常見範例。

建立畫布應用程式的複本

將畫布應用程式新增到您的非受控解決方案:

  1. 前往 make.powerapps.com。

  2. 前往您的 CoE 開發環境。

  3. 前往解決方案。

  4. 選取您的解決方案。

  5. 選取 + 新增現有的。

  6. 選取應用程式>畫布應用程式。

    顯示畫布應用程式選取的螢幕擷取畫面

  7. 搜尋想要自訂的畫布應用程式,並選取新增,將它新增至您的解決方案。

    顯示如何搜尋及新增畫布應用程式的螢幕擷取畫面

接下來,建立一份畫布應用程式的複本:

  1. 選取您的解決方案中的畫布應用程式,然後選取編輯。

    顯示編輯動作的螢幕擷取畫面

  2. 在 Power Apps Studio 打開應用程式。

  3. 按一下右上角的向下箭頭以開啟儲存功能表,然後選取另存新檔

    顯示「另存新檔」選項的螢幕截圖

  4. 變更應用程式的名稱 (例如,新增一個前綴),然後選取儲存。

    顯示的另存新檔對話方塊的螢幕截圖

  5. 回到您的解決方案—您的應用程式複本會顯示在清單中 (帶有您的發佈商首碼)。

  6. 透過選擇應用程式,從您的解決方案中刪除原始應用程式,然後在選單中選取刪除,然後選取從解決方案中刪除。

    從解決方案中移除

    請確認您從中複製的 CoE 解決方案中的應用程式未建立非受控層。 如果有的話,請移除非受控層,以繼續接收原始應用程式的更新。 您可能會想要將它們和您的變更進行比較。

您現在可以安全地編輯自己的複本。

Note

建立畫布應用程式的副本以便擴充和自訂,意味著您在將來的任何升級中將不會再收到這個應用程式的更新。

使用雲端工作流

Caution

  • 由於產品限制,您無法建立觸發下層流程的上層雲端流程複本。 大部分的 CoE 入門套件流程都會使用下層流程。
  • 您可以在現有的流程中,對雲端流程進行自訂。
  • 非管理變更將優先於受管理的變更;因此,在 CoE 升級過程中,自訂的流程將不會更新。
  • 深入了解:解決方案層級

自訂現有流程:

  1. 前往 make.powerapps.com。

  2. 前往您的 CoE 開發環境。

  3. 前往解決方案。

  4. 選取 CoE 入門套件解決方案,如卓越中心 - 核心元件。

  5. 選取雲端流程

  6. 選取或搜尋您要自訂的流程。

    顯示選取流程的螢幕截圖

  7. 點擊另存新檔

    另存為工作流程

  8. 變更流程的名稱 (例如,新增一個前綴),然後選取儲存。

    另存為對話方塊

  9. 開啟要複製流程之您自己的解決方案

  10. 選取加入現有>自動化>雲端流程。

    顯示新增現有下拉式功能表的螢幕擷取畫面

  11. 選取 Dataverse 外部,然後選取您剛建立的流程複本

    顯示顯取要匯入之流程的螢幕截圖

  12. 在您的非受管理的解決方案中選取流程

  13. 點擊另存新檔

    另存為工作流程

  14. 點擊編輯按鈕以開始自訂流程。

    依流程進行編輯

    確認是否您所複製 CoE 解決方案中的流程沒有建立非受控層。 如果有的話,請移除非受控層,以繼續接收原始流程的更新。

Note

若建立一個雲端流程的副本以進行擴充和自訂,則在升級期間您將不再收到該雲端流程的更新。

使用模型導向的應用程式及擴充 Dataverse 資料表

建立您自己的模型導向應用程式,而不是擴充現有的應用程式,以避免因升級而受到影響而造成的變更。 了解詳細資訊:使用 Power Apps 建構模型驅動應用程序的概述

設定新的模型導向應用程式

首先,建立新的模型導向應用程式:

  1. 移至 make.powerapps.com
  2. 前往您的 CoE 開發環境。
  3. 前往解決方案。
  4. 選取您的解決方案。
  5. 選擇 + 新增。
  6. 選取應用程式>模型導向應用程式。
  7. 輸入名稱,然後點擊建立。 顯示輸入名稱和唯一名稱的位置的螢幕擷取畫面

然後,設定新的模型驅動應用程式:

  1. 在應用程式設計工具中,使用 [] 功能表來選取應用程式的元件。
  2. 透過定義群組和子區域,設定應用程式流程 (網站地圖) 以顯示您的應用程式功能表中的元素。 透過定義群組和子區域,設定應用程式流程 (網站地圖) 以顯示您的應用程式功能表中的元素。
  3. 設定想要新增至應用程式的內容類型,例如表格、儀表板和連結。 設定想要新增至應用程式的內容類型,例如表格、儀表板和連結。
  4. 選取儲存和發佈。
  5. 選取播放以測試應用程式。

您也可以將現有的自訂頁面新增至自己的模型導向應用程式。 自訂頁面是 CoE 入門套件中大部分應用程式背後的組建區塊,您可以將它們引入您自己的模型導向應用程式,以便為您的管理員和製作者建立具有自訂和針對性的體驗。

您會想要這樣做的原因可能有幾個:

  • CoE 入門套件中的部分應用程式可將不同的自訂頁面包含在主要應用程式瀏覽中 (例如 Nurture 應用程式 - 製作者),從而匯集一些不同的功能。 如果您不想要使用所有功能,您可能需要建立自己的應用程式,並只在瀏覽中包含您要使用之功能的自訂頁面。
  • CoE 入門套件中的某些應用程式針對相同的角色,但是功能分散在不同的應用程式中。 例如,Power Platform 管理員檢視和 CoE 管理員命令中心都是管理員會使用的應用程式。 您可能會想要將這兩個應用程式組合成一個應用程式。 您可以透過建立自己的模型導向應用程式,並將所有自訂頁面或資料表引入一個應用程式中來做到這一點。
  • 如果您已將 CoE 入門套件的功能與擴充功能建立為自訂頁面,並想將它們與 CoE 入門套件功能搭配使用,以取得順暢的使用者體驗,那麼最好的選擇可能是創建您自己的模型導向應用程式。 您可以將自訂頁面及 CoE 入門套件自訂頁面引入瀏覽中。
  1. 如果您已建立自己的模型導向應用程式,請選取 + 新增頁面。 選取 [新增頁面] 以新增自訂頁面。
  2. 選取自訂頁面。
  3. 選取使用現有的自訂頁面,然後選取想要新增的頁面。 選擇現有的自訂頁面以新增至導覽列。
  4. 您也可以新增其他內容,例如資料表、儀表板和連結。
  5. 選取儲存和發佈。
  6. 選取播放以測試應用程式。

在現有資料表中新增資料行

首先加入需要新增欄位的資料表 (如果尚不存在於解決方案中):

  1. 前往 make.powerapps.com。

  2. 前往您的 CoE 開發環境。

  3. 前往解決方案。

  4. 選取您的解決方案。

  5. 選取新增現有的>表格。

    顯示新增現有選單的螢幕擷取畫面

  6. 搜尋您要新增的表格,並選擇下一步。

    顯示搜尋表格並選取的螢幕截圖

    Important

    如果您只想要新增欄位,但不修改表格的視圖與表單,請不要檢查選項以包括中繼資料或物件。 螢幕擷取畫面顯示 [包含所有物件] 和 [包含資料表中繼資料] 核取方塊

  7. 選取 ,然後新增。

然後,新增一個欄位:

  1. 選取剛剛新增至解決方案的表格。

  2. 在資料行索引標籤中,選擇新增資料行。

  3. 在表單中填入新欄位的詳細資料 (如名稱和資料類型),然後選取已完成。

  4. 選擇畫面右下方的保存資料表。

自訂現有表單

表單可在模型導向應用程式和門戶中用於呈現表資料。 表單支援合併行為。

表單合併是逐段進行。 當您新增新元素到現有的索引標籤或區段時,您的變更會影響或隱藏受管理層的元素,包括何時更新受管理元素。 此行為是因受管理層位於您透過自訂引入的非管理層之下而發生。 如果您不想影響或隱藏表單上的託管元素,我們建議您將新元素包含在新容器元素中,例如區段或索引標籤。

深入了解:合併表單自訂

  1. 將連結至表單的表新增至您的解決方案:

    1. 前往 make.powerapps.com。

    2. 前往您的 CoE 開發環境。

    3. 前往解決方案。

    4. 選取您的解決方案。

    5. 選取新增現有。

    6. 選擇資料表。

    7. 搜尋您要新增的資料表並選擇下一步。

    8. 選取 ,然後新增。

  2. 新增要自訂的表單:

    只有在將現有表格新增至您的解決方案時,才需要執行這些步驟,無需新增所有表格物件

    1. 在方案總管中,選取您想要新增表單所對應的表格,然後選取表單。

      表格表單

    2. 選取新增現有的表單

      新增現有表單

    3. 選取您要自訂的表單,然後選取新增

    選取您要自訂的表單

  3. 自訂表單:

    1. 請選取資料表,然後選取表單。

    2. 選擇...,然後選擇編輯表單以編輯表單。

      編輯表單

      Note

      根據自訂的目標,您也可以建立新的表單或複製現有的表單。

  4. 將新表單新增至模型導向應用程式:

    1. 如果您已建立新的表單或複製現有的表單,請先停用舊的表單,這樣就不會顯示該表單。

    2. 在原始表單中,選取 ...,然後選取從此解決方案移除表單。

    3. 選取表單設定。

    4. 請確定新表單的設定已正確設定,包括排序與資訊安全角色。

      顯示表單設定視窗的螢幕擷取畫面

    5. 在應用程式設計工具中 ,將您的新表單新增至模型導向應用程式。

自訂視圖

在模型驅動應用程式中,使用視圖將表格資料顯示為清單。

深入了解:建立並編輯檢視表

  1. 將連結至表單的表新增至您的解決方案:

    1. 前往 make.powerapps.com。

    2. 前往您的 CoE 開發環境。

    3. 前往解決方案。

    4. 選取您的解決方案。

    5. 選取新增現有。

    6. 選擇資料表。

    7. 搜尋您要新增的資料表並選擇下一步。

    8. 選取 ,然後新增。

  2. 新增要自訂的檢視:

    只有在將現有表格新增至您的解決方案時,才需要執行這些步驟,無需新增所有表格物件

    1. 在解決方案總管中,選取您要檢視的表格,然後選取檢視

      顯示如何新增表格檢視表的螢幕截圖

    2. 選取新增現有檢視

      顯示新增現有檢視表的螢幕截圖

    3. 請選擇您要自訂的檢視,然後選擇新增

      顯示選取和新增檢視表的螢幕截圖

  3. 自訂視圖:

    1. 請選取資料表,然後選取檢視。

    2. 選擇 ...,然後選擇編輯檢視以編輯檢視。

      顯示如何編輯檢視表的螢幕截圖

    Note

    根據自訂的目標,您也可以建立新的檢視表或複製現有的檢視。

  4. 將新檢視表新增至模型導向應用程式:

    1. 如果您已建立新的檢視表或複製現有的檢視表,請先停用舊的檢視表,這樣就不會顯示該檢視表。
    2. 在原始檢視中,選擇 ...,然後選擇從解決方案移除檢視。
    3. 在應用程式設計工具中,將新檢視新增到模型驅動的應用程式。

自訂模型驅動的應用程式系統儀表板

儀表板在模型驅動應用程式中用於將表格資料顯示為圖形組件。

深入了解:建立或編輯模型導向應用程式儀表板

系統儀表板無法直接複製為另一個系統儀表板。

有兩個選項可供自訂這些儀表板:

  1. (建議選項) 在您的開發環境中,建立新的系統儀表板,並重複使用 CoE 入門套件組儀表板中的元件。

  2. 直接在您的生產環境中,您可以從系統儀表板建立個人儀表板,然後將它與團隊共用。

    螢幕擷取畫面顯示如何使用另存新檔來自訂儀表板

部署和發佈您的自訂

將您的自訂內容,作為受管理的解決方案,部署至測試與生產環境。

深入了解:實作狀況良好的專案和解決方案 ALM

請考慮使用 ALM Accelerator for Power Platform 來管理您的部署。