分享方式:


Power Apps component framework

若要讓 Power Apps 決策者可以存取,則 Power Apps component framework 中的元件必須封裝在解決方案、匯出,然後匯入到附帶 Dataverse 的 Power Apps 環境。 下列章節說明如何執行這項操作。

有關將 ALM 技術與程式碼元件一起使用的更多資訊,請參閱程式碼元件應用程式生命週期管理 (ALM)

封裝和部署程式碼元件

本節描述如何將程式碼元件匯入 Microsoft Dataverse 讓元件供 Power Apps 決策者使用。

使用 CLI Power Platform 實施程式碼元件後,下一個步驟是將所有程式碼元件元素封裝到解決方案檔案,並將該解決方案檔案匯入 Dataverse,以便可在決策者執行程式體驗中查看程式碼元件。

若要建立和匯入解決方案檔案:

  1. 在含有 cdsproj 檔案的資料夾中建立新資料夾,並使用 CLI 指令 mkdir Solutions 命名為 解決方案 (或您選擇的任何名稱)。 使用指令 cd Solutions 瀏覽到目錄。

  2. 使用下列命令建立新解決方案專案。 此解決方案專案可用來將程式碼元件綁定用於匯入 Dataverse 的解決方案壓縮檔。

    pac solution init --publisher-name \<enter your publisher name\>
    --publisher-prefix \<enter your publisher prefix\>
    

    注意

    發行者名稱和發行者前置字元值必須是您的環境中的唯一值。 其他資訊:解決方案發行者 解決方案發行者前置字元

  3. 建立新解決方案專案之後,請參照已建立樣本元件所在位置的 解決方案 資料夾。 您可以使用如下所示的指令新增參考。 此參考會通知解決方案專案應在建構期間新增的程式碼元件。 您可以在單一解決方案專案中新增多重元件的參照。

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. 若要從解決方案專案產生 ZIP 檔案,請移至您的解決方案專案目錄並使用以下命令建置專案。 此命令使用 MSBuild 程式,將 NuGet 相依性納入還原的一部分來建置解決方案專案。 只會在第一次建置解決方案專案時使用 /restore。 對於之後的所有建置,您可以執行 msbuild 命令。

    msbuild /t:build /restore
    

    小費

    • 如果 MSBuild 15.9.* 不在路徑中,請開啟 Visual Studio 2017 開發人員命令提示字元執行 msbuild 指令。
    • 偵錯 設定下建置解決方案,並產生未受管理的解決方案套件。 受管理的解決方案套件是透過在 版本 設定下建置解決方案所產生。 您可以藉由在 cdsproj 檔案中指定 SolutionPackageType 屬性覆寫這些設定。
    • 您可以將 msbuild 設定為 版本 以核發生產組建。 範例: msbuild /p:configuration=Release
    • 如果在您的解決方案上執行 msbuild 指令時遇到「專案名稱不明確」的錯誤,請確定您的解決方案名稱與專案名稱不相同。
  5. 組建成功後,產生的解決方案檔案位於 \bin \debug \ (或 \bin \release) 資料夾。

  6. 您可以使用 Microsoft Power Platform Build Tools,將解決方案自動匯入 Dataverse 環境;否則,您可以使用網頁入口網站手動將解決方案匯入 Dataverse

您可以對架構和解決方案進行的其他工作

以下是您使用框架和解決方案時可以執行的其他常見工作的連結。

另請參閱

外掛程式