标准数据模型使用自定义表,并针对每个网站组件的配置进行优化。 每个组件作为记录存储在Microsoft Dataverse的专用表中。 预配新站点时,标准模型加载不同的解决方案、表和元数据需要更多时间。 在标准模型中更新网站表格需要手动应用软件包更新,这一过程非常耗时。
注释
- 默认情况下,所有新站点都使用增强的数据模型创建。
- 要在标准数据模型上创建站点,请在 Power Platform 管理中心中禁用增强数据模型。
- Power Pages 管理应用程序在默认情况下安装在所有受支持地区的 Microsoft Dataverse 实例上,包括那些没有 Power Pages 站点的环境。
增强型数据模型是系统表、非配置表和虚拟表的组合。
Benefits
Power Pages 的增强数据模型提供了以下好处:
现代 ALM 和部署
在增强型数据模型上运行的站点完全参与 Power Platform 应用程序生命周期管理 (ALM) 进程。
增强的数据模型提供以下 ALM 和部署功能:
与解决方案关联的站点配置:增强型数据模型的站点配置包含在 Dataverse 解决方案内,它也是模型驱动应用、画布应用和 Power Automate 流所使用的同一种打包单元。 可以通过标准解决方案机制(而不是使用标准模型使用的配置数据导出过程)导出、导入和层站点组件。
与应用程序其余部分一起部署到单个解决方案中:由于站点配置具有解决方案感知能力,因此 Power Pages 站点可以与模型驱动应用、Power Automate 流以及站点所依赖的 Dataverse 表一起包含在同一个解决方案中。 将站点及其依赖项作为一个解决方案一并导出、传输和导入。
本机 Git 集成(预览版):Dataverse Git 集成支持增强数据模型上的Power Pages站点,并将解决方案和解决方案对象与 Azure DevOps Git 存储库同步。 可以像其他解决方案组件一样,对站点更改进行版本控制、创建分支和回退。
用于部署的管道:可以通过 Power Platform 中的管道运行站点部署,这是产品内部署机制,用于将解决方案从开发推广到测试到生产环境。
用于按环境配置的环境变量:支持解决方案感知的站点配置可将环境变量用于站点设置。 可以定义不同环境的站点设置值,例如标识提供者配置、渐进式 Web 应用设置和安全工作区设置,作为解决方案中的环境变量,并在导入解决方案时按环境解析它们。
Performance
- 网站预配速度更快:与标准模型网站相比,新的增强型数据模型站点预配速度更快。 拆分为系统、虚拟和非配置表会删除标准模型在预配期间必须执行的批量解决方案、表和元数据负载,从而减少增强型数据模型的预配时间。
持续维护和投资
改进了平台更新和 bug 修复:增强型数据模型会自动为Power Pages提供增强功能和 bug 修复。 不再需要标准模型所需的包更新的手动应用程序,这样站点就可以在最新的修补程序和安全修补程序上保持最新状态,而无需管理员干预。
持续平台改进:在增强的数据模型中开发新的Power Pages功能和平台改进。 增强型数据模型上的站点在可用时接收这些功能。
确定网站是使用标准数据模型还是增强型数据模型
若要确定网站使用的数据模型,请尝试以下方法:
打开 Power Platform 管理中心,转到资源>Power Pages 站点,选择您的站点,然后选择管理。 “网站详细信息”部分中的数据模型字段显示网站使用的数据模型。
Power Pages 设计工作室中的设置工作区显示了所使用的数据模型。
打开“门户管理”应用。 如果标准数据模型正在使用中,应用程序名称将显示为 门户管理。 如果增强型数据模型正在使用中,则名称显示为Power Pages管理。
如果使用 Power Platform CLI,请运行以下命令以查看正在使用的数据模型。
pac pages list -v注释
Power Platform CLI 1.22.4 及更高版本中支持此参数。
禁用增强数据模型
您可以通过禁用切换到增强型数据模型选项,来选择退出使用增强型数据模型进行站点创建。 禁用增强的数据模型不会删除解决方案包或删除任何网站。
使用增强数据模型的现有网站将继续运行。 任何新网站都使用标准数据模型。
系统表
系统表是 Power Pages 专用的、支持解决方案的表,存在于所有 Dataverse 环境中。
注释
无法修改这些表。
- Site
- 站点组件
- 站点语言
非配置表
非配置表是包含业务交易数据的与功能相关的表。 这些表中的数据不参与 ALM 流程。
- 广告
- 民意调查
- 投票选项
- 提交投票
- 外部标识
- 门户评论
- 邀请
- 邀请兑换
- 设置
- WebFormSession
虚拟表
Power Pages 虚拟表表示并包含特定网站组件的元数据。 它们指向包含 JavaScript 对象表示法 (JSON) 格式的网站元数据的系统表。 您可以使用 Power Pages 管理应用更新和配置虚拟表的内容。 此应用与旧版门户管理应用具有相同的外观。
注释
- 如果开发任何使用标准数据模型表的自定义代码或工具,请更新代码,使其使用增强型数据模型表。
- 无法修改这些表。
- 由于这些表不可修改,因此它们不会显示在可用于创建与其他表的关系的表列表中。 例如,Web 角色(mspp_webrole)、表权限(mspp_entitypermission)和其他表不会显示在可用于创建关系的表列表中。
| 系统表 | 增强的数据模型虚拟表 | 标准数据模型表 |
|---|---|---|
| powerpagesite | mspp_website | adx_网站 |
| PowerPage站点语言 | mspp_websitelanguage | adx_websitelanguage |
| powerpagecomponent | mspp_columnpermission mspp_columnpermissionprofile mspp_contentsnippet mspp_entityform mspp_entityformmetadata mspp_entitylist mspp_entitypermission mspp_pagetemplate mspp_pollplacement mspp_publishingstate mspp_publishingstatetransitionrule(发布状态转换规则) mspp_redirect mspp_快捷方式 mspp_sitemarker mspp_sitesetting mspp_webfile mspp_webform mspp_webformmetadata mspp_webformstep mspp_weblink mspp_weblinkset mspp_webpage mspp_webpageaccesscontrolrule mspp_webrole mspp_websiteaccess mspp_websitelanguage mspp_webtemplate |
adx_columnpermission adx_columnpermissionprofile adx_contentsnippet adx_entityform adx_entityformmetadata adx_entitylist adx_entitypermission adx_pagetemplate adx_pollplacement adx_publishingstate adx_publishingstatetransitionrule adx_redirect(广告重定向) 快捷方式 (adx_shortcut) adx_sitemarker adx_sitesetting adx_webfile adx_webform adx_webformmetadata adx_webformstep adx_weblink adx_weblinkset adx_webpage adx_webpageaccesscontrolrule adx_webrole adx_websiteaccess adx_websitelanguage adx_webtemplate |
支持的模板
在您的 Microsoft Power Platform 环境中,默认情况下启用增强数据模型。
使用以下模板之一预配的任何新网站都使用增强的数据模型:
- 初始布局 1-5
- 应用程序处理
- 空白页
- 程序注册
- 安排会议
- FAQ
- 社区 (Dynamics 365)
- 客户自助服务门户 (Dynamics 365)
- 员工自助服务门户 (Dynamics 365)
- 合作伙伴门户 (Dynamics 365)
注释
增强型数据模型支持为上述模板创建新的网站。 某些以前使用标准数据模型创建的站点尚无法迁移。 具体而言,使用社区(Dynamics 365)、客户自助服务门户(Dynamics 365)、员工自助服务门户(Dynamics 365)和合作伙伴门户(Dynamics 365)模板创建的网站。 有关帮助您从标准数据模型更新为增强型数据模型的指导和工具支持,请访问将标准数据模型站点迁移到增强型数据模式。
即使在环境中启用了增强型数据模型,以下模板也使用标准数据模型:
- 客户门户 (Dynamics 365)
- 现场服务 (Dynamics 365)
- 现代社区 (Dynamics 365)
- 订单退货 (Dynamics 365)
使用增强型数据模型创建网站
在环境中启用增强的数据模型后,可以从Power Pages主页创建新网站。
注释
仅当所选模板支持增强型数据模型时,增强型数据模型才能用于创建新站点。 对于社区(Dynamics 365)、客户自助服务门户(Dynamics 365)、员工自助服务门户(Dynamics 365)和合作伙伴门户(Dynamics 365)模板,Power Pages 核心包版本必须为 v1.1.2602.230 或更高版本。 有关升级包版本的详细信息,请参阅 更新 Power Pages 解决方案。
若要使用使用增强数据模型的模板创建网站,请执行以下步骤:
- 打开 Power Pages 主页。
- 选择创建站点。
- 选择一个模板,然后选择选择此模板,以创建站点。
- 填写必需信息,然后选择完成。
您将重定向到 Power Pages 主页,新站点在其中显示于我的站点列表中。 新站点准备就绪后,可以使用 Power Pages 设计工作室对站点进行编辑。
查看增强的数据模型站点的列表
您可以在 Power Pages 主页中查看新创建的站点。
使用增强型数据模型的站点与使用标准数据模型的站点具有同等功能。 要确定您的网站使用的数据模型,请转到确定您的站点使用的是标准数据模型还是增强型数据模型部分。
Power Pages 主页的可用站点部分列出了所有可用的站点。 列表显示了使用标准数据模型的站点和使用增强型数据模型的站点,无论是否为环境启用了增强型数据模型。
编辑使用增强型数据模型的新站点
使用增强型数据模型的站点与使用标准数据模型的站点具有同等功能。 您可以使用 Power Pages 设计工作室或 Power Pages 管理应用进行自定义。
使用 Power Pages 设计工作室编辑站点
在 Power Pages 主页上的站点卡中,选择编辑,以打开 Power Pages 设计工作室并编辑站点。
注释
无论站点使用增强型数据模型还是标准数据模型,Power Pages 设计工作室中的编辑流程都相同。 功能上没有差异。
使用 Power Pages 管理应用编辑站点
在 Power Pages 主页的站点卡上,选择省略号(…),然后选择 Power Pages 管理以打开 Power Pages 管理应用程序。
注释
- 默认情况下,与增强数据模型相关的 Power Pages 核心包将预安装在所有 Dataverse 环境中,无论环境是否有 Power Pages 站点。
- 增强数据模型包括一个名为 Power Pages 管理的新模型驱动应用程序。 您必须使用此应用进行 Power Pages 设计工作室未提供的高级自定义。
您还可以从 Power Pages 设计工作室打开 Power Pages 管理应用。 选择省略号(…),然后选择 Power Pages 管理。
使用Power Pages管理应用执行在设计工作室中不可用的高级自定义。
数据模型 Power Platform 命令行界面 (CLI) 参数
对于使用增强型数据模型的网站的配置数据,当使用 Power Platform CLI 上传或下载这些配置数据时,必须使用 modelVersion 参数。 值 2 指示应使用增强型数据模型。
下载
pac pages download --path <path> --webSiteId <siteId> --modelVersion 2
上传
pac pages upload --path <path> --modelVersion 2
注释
Power Platform CLI 1.22.4 及更高版本中支持此参数。
有关详细信息,请参阅 Power Platform CLI 参数。
常见问题解答
如何将网站从标准数据模型更新为增强数据模型?
有关指导和工具支持,帮助你从标准数据模型更新到增强的数据模型,请参阅 将标准数据模型站点迁移到增强的数据模式。
是否可以在门户管理应用中编辑基于增强型数据模型配置的新站点?
您可以使用新的 Power Pages 管理应用,来编辑使用增强型数据模型创建的新站点。