Power Apps component framework
要让 Power Apps 开发者能够访问,必须将 Power Apps component framework 中的组件打包到解决方案中,然后导出,再导入到具有 Dataverse 的 Power Apps 环境中。 以下各节介绍了如何执行此操作。
有关将 ALM 技术与代码组件一起使用的详细信息,请参阅 代码组件应用程序生命周期管理 (ALM)。
打包和部署代码组件
此节介绍如何将代码组件导入 Microsoft Dataverse,以便 Power Apps 开发者可以使用这些组件。
使用 Power Platform CLI 实现代码组件后,下一步是将所有代码组件元素打包到解决方案文件中,并将解决方案文件导入 Dataverse,以便您可以在开发者运行时体验中看到代码组件。
创建和导入解决方案文件:
在包含 cdsproj 文件的文件夹中创建一个新文件夹,并使用 CLI 命令
mkdir Solutions
将其命名为解决方案(或您选择的任何名称)。 使用命令cd Solutions
导航到目录。使用以下命令创建新解决方案项目。 此解决方案项目用于将代码组件捆绑到解决方案 zip(压缩)文件中,该文件用于导入 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 环境;否则,您可以使用 Web 门户手动将解决方案导入 Dataverse。
您可以使用框架和解决方案完成的其他任务
以下是在使用框架和解决方案时可以执行的其他常见任务的链接。