增强的数据模型
标准数据模型使用自定义表构建,并且已针对每个网站组件的配置进行了优化,每个网站组件在 Microsoft Dataverse 的专用表中存储为一个记录。 预配新站点时,标准模型需要更多的时间来加载不同的解决方案、表和元数据。 对标准模型中的网站表进行更新需要对包更新进行手动和耗时的应用。
备注
- 默认情况下,所有新站点都将使用增强数据模型创建。
- 要在标准数据模型上创建站点,请在 Power Platform 管理中心中禁用增强数据模型。
- Power Pages 管理应用默认安装在受支持地区的 Microsoft Dataverse 所有实例上,包括没有 Power Pages 站点的环境。
增强型数据模型是系统表、非配置表和虚拟表的组合。
Power Pages 的增强数据模型提供了以下好处:
- 更快地预配网站。
- 获得更快的设计工作室体验。
- 网站配置可以包含在解决方案中,以提供更加顺畅的应用程序生命周期管理 (ALM) 体验。
- 改善了 Power Pages 增强功能和 Bug 修复的更新。
确定您的站点使用的是标准数据模型还是增强型数据模型
确定您的站点使用的数据模型有多种方法:
打开 Power Platform 管理中心,转到资源>Power Pages 站点,选择您的站点,然后选择管理。 站点详细信息部分中的数据模型字段指示所使用的数据模型。
Power Pages 设计工作室中的设置工作区显示了所使用的数据模型。
打开“门户管理”应用。 如果正在使用标准数据模型,则应用程序名称显示为门户管理。 如果正在使用增强型数据模型,则名称显示为 Power Pages 管理。
如果您正在使用 Power Platform CLI,可以运行以下命令以查看所使用的数据模型。
pac powerpages list -v
备注
Power Platform CLI 1.22.4 及更高版本中支持此参数。
禁用增强数据模型
您可以通过禁用切换到增强型数据模型选项,来选择退出使用增强型数据模型进行站点创建。 禁用增强数据模型不会移除解决方案包,也不会删除任何网站。
使用增强型数据模型创建的现有网站将继续运行。 所创建的任何新网站都将使用标准数据模型。
系统表
系统表是特定于 Power Pages 的解决方案感知表,存在于所有 Dataverse 环境中。
备注
这些表无法进行修改。
- 站点
- 站点组件
- 站点语言
非配置表
非配置表是包含交易业务数据的特定于功能的表。 这些表中的数据不参与 ALM 流程。
- 广告
- 轮询
- 投票选项
- 投票提交
- 外部标识
- 门户评论
- 邀请
- 邀请兑换
- 设置
- WebFormSession
虚拟表
Power Pages 虚拟表表示并包含特定网站组件的元数据。 它们指向包含 JavaScript 对象表示法 (JSON) 格式的网站元数据的系统表。 您可以使用 Power Pages 管理应用更新和配置虚拟表的内容。 此应用与旧版门户管理应用具有相同的外观。
备注
- 如果您已经开发了使用任何标准数据模型表的任何自定义代码或工具,则必须更新代码,以便使用增强型数据模型表。
- 这些表无法进行修改。
- 因为这些表不可修改,所以它们不会出现在可用于创建与其他表的关系的表列表中。 例如,Web Role (mspp_webrole)、Table Permission (mspp_entitypermission) 和其他表不会出现在可用于创建关系的表列表中。
系统表 | 增强数据模型虚拟表 | 标准数据模型表 |
---|---|---|
powerpagesite | mspp_website | adx_website |
powerpagesitelanguage | 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_shortcut 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
- 应用程序处理
- 空白页
- 计划注册
- 安排会议
即使在环境中启用了增强型数据模型,以下模板也使用标准数据模型:
- 常见问题
- 社区 (Dynamics 365)
- 客户门户 (Dynamics 365)
- 客户自助服务门户 (Dynamics 365)
- 员工自助服务门户 (Dynamics 365)
- Field Service (Dynamics 365)
- Modern Community (Dynamics 365)
- 订单退货 (Dynamics 365)
- 合作伙伴门户 (Dynamics 365)
使用增强型数据模型创建网站
在环境中启用增强型数据模型后,您可以通过 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 powerpages download --path <path> --webSiteId <siteId> --modelVersion 2
上传
pac powerpages upload --path <path> --modelVersion 2
备注
Power Platform CLI 1.22.4 及更高版本中支持此参数。
有关详细信息,请转到 Power Platform CLI 参数。
常见问题解答
如何将网站从标准数据模型更新为增强数据模型?
有关帮助您从标准数据模型更新为增强型数据模型的指导和工具支持,请访问将标准数据模型站点迁移到增强型数据模式。
是否可以在门户管理应用中编辑基于增强型数据模型配置的新站点?
您可以使用新的 Power Pages 管理应用,来编辑使用增强型数据模型创建的新站点。
已知问题
使用解决方案部署的增强型数据模型站点中部署配置文件的限制
目前,当您使用解决方案部署站点数据时,Power Pages 应用生命周期管理 (ALM) 不提供为不同环境分配不同站点设置值的方法。 标准数据模型使用部署配置文件支持 ALM。 在未来的更新中,将考虑使用环境变量进行站点设置。 同时,要解决这一限制,您可以使用以下选项之一部署增强型数据模型站点:
备注
下列方法在非托管状态下部署站点对象。
- Microsoft Power Platform CLI
- 适用于 Power Platform 的 GitHub Actions
- 用于 Azure DevOps 的 Power Platform Build Tools