将虚拟表与 Power Pages 集成

虚拟表是一种特殊类型的表,此表在 Microsoft Dataverse 中没有物理表示形式,而是表示外部数据源的查询或视图。 它们通过将数据无缝地表示为无需数据复制的表来实现外部数据源的集成。

备注

本文解释了如何在 Dataverse 中手动创建虚拟表,然后在 Power Pages 中创建。 您还可以直接从设计工作室中的数据工作区创建虚拟表。 详细信息: 使用“数据”工作区创建和修改虚拟表

在 Power Pages 中集成虚拟表的步骤

在 Power Pages 中使用虚拟表这一操作遵循与在数据工作区中创建表以及使用 Dataverse 视图和窗体创建网页列表和窗体组件类似的过程。

  1. 在 Dataverse 中创建虚拟表

  2. 设置虚拟表关系

  3. 使用虚拟表配置带组件的网页

在 Dataverse 中创建虚拟表

在 Dataverse 中创建虚拟表有多种方法。 当前,Power Pages 支持使用下面列出的提供程序创建的虚拟表。

财务和运营虚拟表

Dynamics 365 Financial and Operations 是一个业务应用程序,旨在帮助组织管理其财务、运营和供应链。 财务和运营应用是 Dataverse 中的虚拟数据源,并支持从 Dataverse 进行完整的创建、读取、更新和删除 (CRUD) 操作。 了解如何在 Power Pages 中显示财务和运营虚拟表

虚拟连接器提供程序

虚拟连接器是使用 Power Platform 连接器构建的,这些连接器是预构建的连接器,可提供与外部系统交互的方式。 虚拟连接器通过自动化一些创建并消除使用代码创建虚拟表的需要,简化了创建体验。

若要了解如何在 Dataverse 中创建虚拟表,请转到使用虚拟连接器创建虚拟表

自定义虚拟表数据提供程序

使用 Microsoft Dataverse Data SDK,.NET 开发人员可以选择创建自定义虚拟表数据提供程序,以帮助集成现有数据提供程序不支持的外部数据源类型。 每个数据提供程序都由一组可重用的 Dataverse 插件组成,这些插件实施受支持的 CRUD 操作。

备注

  • Power Pages 要求所有表都有一个 ID 属性,该 ID 称为唯一标识符,而值必须为 guid。
  • 在插件中从外部数据源检索虚拟表时,将 AllColumns 属性显式设置为 true。

要了解如何使用 Dataverse 中的自定义数据提供程序创建虚拟表,请转到自定义虚拟表数据提供程序

Business Central 虚拟表

Dynamics 365 Business Central 是面向中型组织的完整企业资源规划 (ERP) 软件解决方案。 Business Central 虚拟表支持从 Microsoft Dataverse 进行创建、读取、更新、删除 (CRUD) 操作。 详细信息:具有 Power Pages 的 Business Central 虚拟表

设置虚拟表关系

如果您正在为全局类型访问配置虚拟表权限,则设置与联系人或帐户表的表关系是一个可选步骤。 客户联系人访问类型为网站用户提供对表记录的受限访问权限。 了解有关使用表权限保护数据更多信息。

若要配置客户与联系人范围,则需要分别创建虚拟表与客户和联系人表之间的多对一关系。 若要详细了解虚拟表关系,请转到设置虚拟表关系

使用虚拟表配置网页

在 Dataverse 中创建虚拟表后,您可以通过使用标准 Dataverse 表的相同过程来创建窗体多步骤窗体

不支持的虚拟表和提供程序

以下虚拟表和提供程序不支持与 Power Pages 一起使用;

限制

Dataverse 虚拟表有一组在 Power Pages 中使用时也适用的限制,有关更多详细信息,请访问虚拟表限制和故障排除

另请参见

使用“数据”工作区创建和修改虚拟表