Power Pages 的 Power Platform CLI 解决方案支持(预览)

[本主题是预发行文档,有可能会有所更改。]

Power Pages 增强型数据模型支持 Power Pages 的解决方案感知功能。 此功能可帮助您使用 Microsoft Power Platform 解决方案功能将网站配置从一个环境转移到另一个环境。

重要提示

  • 此功能是一项预览功能。
  • 预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前推出,以便客户可以提前使用并提供反馈。

Power Platform CLI 提供与解决方案相关的命令,这些命令也可以应用于 Power Pages。

创建新解决方案

运行以下命令以使用 PAC CLI 创建新解决方案:

pac solution init --publisher-name '<<publisher name>>' --publisher-prefix '<<publisher prefix>>' --outputDirectory '<<directory>>'

示例:

pac solution init --publisher-name 'ppmaker' --publisher-prefix 'pp' --outputDirectory 'c:\dev\ppsolution'

向解决方案添加现有网站

要使用 PAC CLI 向解决方案添加网站,必须确定组件类型组件 ID

确定组件类型

要获取特定的 Power Pages componentType 名称和值,请使用 Dataverse Web API OData 调用发送 GET 请求。

{OrgURL}/api/data/v9.1/solutioncomponentdefinitions?$filter=startswith(name,'powerpage')&$select=name,solutioncomponenttype

显示了组件类型列表的屏幕截图。

确定组件 ID

要获取 componentId 值,请使用 Web API OData 调用发送 GET 请求。

您可以使用以下终结点:

  • powerpagesite
  • powerpagesitelanguage
  • powerpagecomponent

以下示例使用 powerpagesite 终结点:

{OrgURL}/api/data/v9.1/powerpagesites?$select=name

显示了组件 ID 列表的屏幕截图。

确定组件类型和组件 ID 后,请运行以下命令,以使用 PAC CLI 将现有网站添加到解决方案:

pac solution add-solution-component

示例:

pac solution add-solution-component -sn SampleSolution -c c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 -ct 10463

在此示例中:

  • SampleSolution 表示解决方案的唯一名称。
  • c6f2aec0-ddd2-ed11-a7c6-6045bdf05d59 是 Power Pages 站点的记录 ID。
  • 10319 是来自先前 Web API 响应的 Power Pages 站点解决方案的 CompomponentType 值。

运行 pac solution syncpac solution export 以使用 PAC CLI 导出解决方案。

现在,您可以使用 Microsoft Power Platform 应用程序生命周期管理 (ALM) 流程转移 Power Pages 网站配置。

另请参见