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 后,请运行以下命令,以使用 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 sync
或 pac solution export
以使用 PAC CLI 导出解决方案。
现在,您可以使用 Microsoft Power Platform 应用程序生命周期管理 (ALM) 流程转移 Power Pages 网站配置。