Power Apps component framework
若要讓 Power Apps 決策者可以存取,則 Power Apps component framework 中的元件必須封裝在解決方案、匯出,然後匯入到附帶 Dataverse 的 Power Apps 環境。 下列章節說明如何執行這項操作。
有關將 ALM 技術與程式碼元件一起使用的更多資訊,請參閱程式碼元件應用程式生命週期管理 (ALM)。
封裝和部署程式碼元件
本節描述如何將程式碼元件匯入 Microsoft Dataverse 讓元件供 Power Apps 決策者使用。
使用 CLI Power Platform 實施程式碼元件後,下一個步驟是將所有程式碼元件元素封裝到解決方案檔案,並將該解決方案檔案匯入 Dataverse,以便可在決策者執行程式體驗中查看程式碼元件。
若要建立和匯入解決方案檔案:
在含有 cdsproj 檔案的資料夾中建立新資料夾,並使用 CLI 指令
mkdir Solutions
命名為 解決方案 (或您選擇的任何名稱)。 使用指令cd Solutions
瀏覽到目錄。使用下列命令建立新解決方案專案。 此解決方案專案可用來將程式碼元件綁定用於匯入 Dataverse 的解決方案壓縮檔。
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
注意
發行者名稱和發行者前置字元值必須是您的環境中的唯一值。 其他資訊:解決方案發行者 和 解決方案發行者前置字元
建立新解決方案專案之後,請參照已建立樣本元件所在位置的 解決方案 資料夾。 您可以使用如下所示的指令新增參考。 此參考會通知解決方案專案應在建構期間新增的程式碼元件。 您可以在單一解決方案專案中新增多重元件的參照。
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
若要從解決方案專案產生 ZIP 檔案,請移至您的解決方案專案目錄並使用以下命令建置專案。 此命令使用 MSBuild 程式,將 NuGet 相依性納入還原的一部分來建置解決方案專案。 只會在第一次建置解決方案專案時使用
/restore
。 對於之後的所有建置,您可以執行msbuild
命令。msbuild /t:build /restore
小費
- 如果 MSBuild 15.9.* 不在路徑中,請開啟 Visual Studio 2017 開發人員命令提示字元執行
msbuild
指令。 - 在 偵錯 設定下建置解決方案,並產生未受管理的解決方案套件。 受管理的解決方案套件是透過在 版本 設定下建置解決方案所產生。 您可以藉由在 cdsproj 檔案中指定 SolutionPackageType 屬性覆寫這些設定。
- 您可以將
msbuild
設定為 版本 以核發生產組建。 範例:msbuild /p:configuration=Release
- 如果在您的解決方案上執行 msbuild 指令時遇到「專案名稱不明確」的錯誤,請確定您的解決方案名稱與專案名稱不相同。
- 如果 MSBuild 15.9.* 不在路徑中,請開啟 Visual Studio 2017 開發人員命令提示字元執行
組建成功後,產生的解決方案檔案位於 \bin \debug \ (或 \bin \release) 資料夾。
您可以使用 Microsoft Power Platform Build Tools,將解決方案自動匯入 Dataverse 環境;否則,您可以使用網頁入口網站手動將解決方案匯入 Dataverse。
您可以對架構和解決方案進行的其他工作
以下是您使用框架和解決方案時可以執行的其他常見工作的連結。