将解决方案与 Power Pages 结合使用

通过将解决方案与 Power Pages 结合使用,您可以通过标准 Microsoft Power Platform 解决方案包含和传输所有网站配置。 将所有网站和 Dataverse 组件合并到一个解决方案项目中,然后利用高级应用程序生命周期管理 (ALM) 功能,通过托管解决方案将网站部署到目标环境。

先决条件

您需要启用增强数据模型来使用 Power Pages 的解决方案。 更多信息:Power Pages 增强型数据模型

将 Power Pages 站点和组件添加到解决方案

  1. 打开 Power Pages 主页

  2. 选择解决方案选项卡。

    在 Power Pages 主页上显示了“解决方案”选项卡的屏幕截图。

  3. 在页面顶部的工具栏上,选择新建解决方案。 填写解决方案详细信息,然后选择创建,以创建解决方案。

  4. 转到新的解决方案。

  5. 添加现有菜单中,选择站点

    “添加现有”菜单中显示了“站点”命令的屏幕截图。

  6. 添加现有站点面板中,选择一个或多个站点,然后选择添加

备注

  • 如果站点命令未显示在添加现有菜单中,则说明您的环境不包含使用增强型数据模型创建的任何网站。
  • 此流程会将所有站点组件添加到解决方案中。
  • Dataverse 与站点组件相关联的系统表不会自动添加到解决方案中,您需要使用“添加现有表”来进行添加。

添加网站组件

在创建新组件并将这些组件添加到网站中时,可将组件添加到包含该网站的解决方案中。

备注

新的网站组件不会自动添加到包含站点的解决方案中。 您必须按照以下过程添加组件。

  1. 在 Power Pages 主页上,选择解决方案选项卡。
  2. 选择要将组件添加到的解决方案。
  3. 添加现有菜单中,选择更多>其他>站点组件
  4. 添加现有站点组件面板中,选择站点组件,然后选择添加,以将组件添加到解决方案中。

或者,您可以将所需的组件添加到您的站点中。

  1. 在解决方案中,选择相应站点。
  2. 在主菜单上,选择高级,然后选择添加所需对象
  3. 在显示的面板中,选择确定以继续。 稍后,您将会收到一条消息,指出已成功将所需对象添加到解决方案中。

备注

当您使用添加网站组件功能时,所有站点组件都将添加到解决方案中,而不仅仅是您选择的站点组件。 发生这种情况是因为我们的配置设置为在解决方案中自动包含所有相关和依赖组件。 目前没有可用的解决方法,但我们计划解决此限制。 预计很快就会发布修复程序。

从源环境导出解决方案

选择相应解决方案,然后在主菜单上选择导出解决方案。 有关如何导入和导出解决方案的详细信息,请参阅解决方案概念

将解决方案导入到目标环境中

  1. 在页面顶部的工具栏上,选择导入解决方案
  2. 转到所导出解决方案的位置,选择相应文件,然后选择打开
  3. 选择下一步
  4. 选择导入

导入解决方案后,它将显示在解决方案列表中。

备注

如果解决方案为非托管,在目标环境中选择发布所有自定义项

在目标环境中重新激活站点

在将网站转移到目标环境后,必须重新激活该网站。

  1. 在目标环境中的 Power Pages 主页上,选择停用的站点。 此时将会列出已转移到该环境的网站。

  2. 选择重新激活

    在 Power Pages 主页的“停用的站点”部分中显示了“重新激活”按钮的屏幕截图。

  3. 您可以指定重新激活的网站的名称并创建一个 Web 地址,也可以保留默认值。

  4. 选择完成

目标环境应反映来自源环境的网站更新。 从现在起,您应该能够通过转移网站配置数据,将配置从源环境转移到目标环境。

将增强型数据模型网站的记录绑定到站点

以下步骤说明了如何使用来自源环境的配置更新现有网站。

  1. 打开 Power Platform 管理中心

  2. 选择目标环境。

  3. 资源部分,选择 Power Pages 站点

  4. 选择目标站点,选择省略号 (),然后选择管理,以打开站点详细信息页面。

  5. 站点详细信息部分,选择编辑。 在网站记录下拉列表中选择导出的站点记录,然后选择保存

    “网站记录”下拉列表中选择了导入的站点记录的屏幕截图。

  6. 选择站点操作,然后选择重新启动站点

您的目标环境站点现在已使用源环境站点中的的数据进行了更新。

备注

您无法使用 Power Pages 管理应用删除作为托管解决方案一部分的网站配置。 若要移除网站,请删除托管解决方案。

常见问题解答

使用解决方案迁移 Power Pages 网站的最佳实践是什么?

有关最佳实践,请转到 Microsoft Power Platform 的应用程序生命周期管理概述

我在将站点配置数据导入托管解决方案后,我在目标环境中编辑了我的网站。 当我从源环境中导入托管解决方案时,为什么我未看到任何新的更改?

建议您不要在目标环境中编辑站点配置数据。 否则,将会创建一个非托管解决方案层,并且目标环境不会反映源环境中的更改。 要在目标环境中修复此问题,必须删除非托管解决方案层。 有关详细信息,请转到解决方案层

另请参见