共用方式為


ALM Accelerator for Power Platform 進階製作者體驗

示範:ALM 加速器進階製作者體驗

觀看示範影片,深入瞭解 ALM Accelerator 的進階製作者體驗。

設定進階製作者設定

下表說明如何在 ALM Accelerator 應用程式中設定使用者功能設定,以開啟進階製作者體驗。

欄位 數值 描述:
匯入解決方案 允許 允許此功能可顯示應用程式中的匯入解決方案命令。
刪除解決方案 允許 允許此功能可顯示應用程式中的刪除解決方案命令。
管理解決方案 允許 允許此功能可顯示應用程式中的管理解決方案命令。
鑽研狀態 允許 允許此功能可讓使用者能深入了解在應用程式中升級和部署管線執行。
設定檔建立 允許 允許此功能可讓使用者在應用程式中建立部署設定檔。
設定檔更新 允許 允許此功能可讓使用者在應用程式中更新部署設定檔。
進階升階 允許 允許此功能可讓使用者可使用 [進階升級] 功能指定來源和目標分支,或建立分支。
進階部署 允許 允許此功能可讓使用者可使用 [進階部屬] 功能為提取要求指定來源和目標分支。
略過準備 允許 允許此功能可讓使用者在升級解決方案期間略過準備步驟,而不需要在提交原始檔控制之前設定部署設定。
顯示所有解決方案 允許 允許此功能可讓使用者查看所選環境中的所有解決方案。

下表顯示如何設定使用者標籤以獲得進階製作者體驗。

欄位 描述:
部署解決方案 輸入標籤或將該值設定為空白以使用預設標籤部署解決方案
認可解決方案 輸入標籤或將該值設定為空白以使用預設標籤認可解決方案
匯入解決方案 輸入標籤或將該值設定為空白以使用預設標籤匯入解決方案
刪除解決方案 輸入標籤或將該值設定為空白以使用預設標籤刪除解決方案

逐步說明:ALM 加速器進階製作者體驗

ALM Accelerator 管理應用程式是用來設定下列使用者體驗。 管理員應用程式會隨 ALM Accelerator 一起安裝。 瞭解如何使用管理應用程式配置和分享體驗

開始 ALM Accelerator 進階製作者體驗

  1. 選取應用程式>ALM Accelerator for Power Platform

  2. 建立連線,並在出現提示時授與同意。

  3. 如果系統提示您使用 Microsoft Entra 連線建立 HTTP,請在基本資源 URLAzure AD 資源 URI 輸入「https://graph.microsoft.com」。

  4. 出現提示時,為每個連線選取建立

  5. 第一次打開應用程式時,請選取環境。

    下次打開應用程式時,它會記住您之前使用的環境。

    這會顯示環境中未受控解決方案清單。 根據您的使用者部署設定,每個解決方案可以使用以下選項:

    • Commit Solution:將您在解決方案中所做的所有更改提交到版本控制系統。 部署管線是做為認可程序的一部分建立的。
    • 部署解決方案:允許您跨環境移動更改。
    • Choose a Profile:允許您配置解決方案可以部署到的組織、專案、存儲庫、目標分支和環境。
    • Delete Solution:刪除解決方案。 如有需要,請從原始檔控制重新匯入最新的變更。
    • Import Solution (導入解決方案):將非託管解決方案從原始程式碼管理導入到您的製作者環境中。
    • Request History>):列出為解決方案請求和完成的提交和部署。

    ALM Accelerator 進階製作者體驗中的解決方案清單螢幕擷取畫面。

選取解決方案的部署設定檔

在 Power Apps 設計工作室中建立解決方案,或從 Azure DevOps 專案匯入非受控解決方案。 然後選擇一個設定檔,將解決方案與特定組織、專案、存放庫、目標分支以及可以部署該解決方案的環境關聯起來。

  1. 若要匯入解決方案,請選取匯入解決方案,然後選取設定檔解決方案來源解決方案資料夾,和設定

    • 配置檔:指向組織和專案。 Azure DevOps

    • Solution Source:選擇包含您在配置中選擇的專案的分支 Azure DevOps 。

    • 解決方案資料夾:從所選 分支中包含上一次導出的 SolutionPackage 資料夾 的資料夾清單中,選擇包含您的解決方案的資料夾。

    • 配置 (可選):在 Solution Folder config 目錄下選擇一個包含部署設置和配置數據的目錄。 詳細瞭解部署配置設置

    您可以從解決方案分支中提取最新的變更,或將另一個製作者的分支提取到自己的環境中。 該設定可確保所有必要的後續解決方案匯入設定資料都存在於環境中。

    從 Azure DevOps 的分支匯入解決方案的螢幕擷取畫面。

  2. 在清單中找到您的解決方案,然後選取選擇設定檔

  3. 選取設定檔,然後選取儲存

    注意

    如果您是管理員,就可以在此處建立部署設定檔。 如果您是製作者,管理員可能已經提供了一些設定檔供您選擇。 如果您所需的設定檔無法使用,請要求管理員為您建立設定檔。

設定解決方案以進行部署

將設定檔與解決方案關聯後,您可以設定解決方案以進行部署。

  1. 在解決方案名稱底下,選取設定部署設定

  2. 設定下列設定:

    • 部署環境清單

      • 清單中的環境是在部署設定檔的部署步驟中設定的環境。 選取要部署解決方案的環境。
    • 連接引用

      ALM Accelerator 中 [連接參考] 設定的螢幕擷取畫面。

      • 這會列出您解決方案中的所有連接參考。 使用者可在其下游環境中建立連線,以掛接目標環境中的連接參考。
      • 若要建立連線,請選取 +。 建立連接之後,請選取右上角的重新整理以取得更新後的清單。
      • 若要選取目標環境中的連線,請從清單中選取一個連線。
      • 若要在目標環境中找到連線,請選取該連線的名稱或狀態。
    • 環境變數

      ALM Accelerator 中 [環境變數] 設定的螢幕擷取畫面。

      • 這會列出您解決方案中的所有環境變數。 使用者可在其下游環境中設定環境變數的值。
      • 如果是標準環境變數 (例如字串、數字和 JSON),請在變數名稱右側的文字方塊中輸入值。
      • 如果是資料來源環境變數,請使用下拉式清單選取要在下游環境中使用的適當資料來源。
    • Canvas 應用程式

      ALM Accelerator 中 [應用程式共用] 設定的螢幕擷取畫面。

      • 這會列出您解決方案中的所有應用程式。 使用者可以在其下游環境中與 Microsoft Entra 群組共用它們。
      • 使用下拉式清單選取您要與其共用應用程式的 Azure AAD 群組
      • 要查看群組詳細資料,請選取詳細資料圖示。 這會打開新的瀏覽器索引標籤,其中包含指向 Azure 入口網站中 Microsoft Entra 群組的連結。
      • 使用權限下拉式清單,將權限設為可以檢視可以編輯可以檢視和共用
    • 團隊組

      ALM Accelerator 中 [群組團隊] 設定的螢幕擷取畫面。

      • 已列出 AAD 安全性群組類型的 Dataverse 團隊。 使用者可以設定新的群組團隊,以共用流程和自訂連接器。
      • 若要新增群組團隊設定,請選取'+'。 輸入團隊名稱,選取要連結到的 AAD 群組,並視需要選取資訊安全角色。 資訊安全角色清單是根據所選開發環境中的可用角色而定。 將任何自訂資訊安全角色新增至解決方案,以確保資訊安全角色在目標環境中可用。
    • ALM Accelerator 中 [流程] 設定的螢幕擷取畫面。

      • 這會列出您解決方案中的所有流程。 使用者可以設定流程的負責人、Dataverse 團隊共用、要啟動流程的使用者、是否應啟動流程,以及下游環境中的流程啟動順序。
      • 若要查看流程,請選取其名稱。 流程定義會在新的瀏覽器索引標籤中開啟。
      • 使用負責人清單,選取要在下游環境中擁有該流程的 Dataverse 使用者。
      • 使用團隊共用清單來選取要與其共用流程的 Dataverse 團隊。 此清單包括下游環境中的 Dataverse 團隊,以及群組團隊設定中設定的 Dataverse 團隊。
      • 使用啟用使用者清單選取用來啟動流程的使用者。
      • 啟用和排序流程資料行中,選取核取方塊來指示是否應啟動流程。 使用向上和向下箭頭,按照應啟動的順序來放置資料列。 如果解決方案包含必須在上層流程之前啟用下層流程的上層流程和下層流程,則啟用順序特別有用。
    • 自訂連接器

      ALM Accelerator 中 [自訂連線] 設定的螢幕擷取畫面。

      • 列出了解決方案中的所有自訂連接器。 使用者可以在下游環境中設定自訂連接器與 Dataverse Teams 的共用
      • 使用共用清單來選取要與其共用連接器的 Dataverse 團隊。 此清單包括下游環境中的 Dataverse 團隊,以及群組團隊設定中設定的 Dataverse 團隊。
  3. 將任何變更發佈至應用程式。

  4. 選取認可解決方案,將您的變更推送至 Git。

    請務必在開始認可前,先發佈任何應用程式變更。

  5. 根據您的權限,您可以選取顯示進階,然後選取一個分支或使用特定命名慣例建立一個分支。 如果您沒有這些權限,應用程式會根據您的使用者名稱和部署設定檔資料來建立新的分支。

  6. 輸入認可留言。 使用主題標籤標記法 (例如 #123) 將變更連結到 Azure DevOps 中的特定工作項目。

  7. 選取準備解決方案

  8. 確認您的解決方案設定,然後選取認可解決方案

推送開始時會顯示等待指示器。 推送成功時,會顯示一個核取方塊。 紅色的 X 表示推送失敗。 若要查看推送進度,請選取進度指示器,它會帶您進入 Azure DevOps 中正在執行的管線。

注意

製作者可停用使用進度圖示來視覺化 Azure DevOps 管線中的情況。

部署解決方案

  1. 當您準備好在其他環境中部署變更時,請選取部署解決方案

  2. 根據您的權限,您可以選取進階設定,指定來源目標分支,並為您的提取要求輸入標題留言。 如果您沒有這些權限,請選取要部署到的環境。

  3. 選取部屬解決方案

  4. 接下來的步驟將視部署步驟的核准類型而定。

    • 拉取請求: 為您的更改創建一個拉取請求。 會在 Azure DevOps 中進行剩餘的合併和發行到測試環境步驟。 根據為目標分支設定的分支原則和觸發程序,Azure DevOps 使用者可根據已提交變更的結果來核准或拒絕您的提取要求。 提取要求的狀態會顯示在應用程式中。

    • 環境: 將觸發將解決方案部署到目標環境的管道。 剩餘的核准步驟將在 Azure DevOps 中進行。

  5. 若要在目標環境中啟動解決方案升級,請將解決方案升級索引標籤新增到提取要求中。

    核准提取要求或管線執行 (根據核准類型而定),會開始將解決方案部署到所選環境。 進度指示器顯示時,表示部署已經開始。 選取右角括弧 (>) 來視覺化要求記錄。

    ALM Accelerator 中解決方案要求歷程的螢幕擷取畫面。

  6. 如果要部屬到生產環境,請開啟進階設定,並選取用來觸發部署的主要分支,或是直接在 Azure DevOps 中建立提取要求。