创建虚拟表以整合位于 OneDrive 的 Excel 文件中的数据,将其用作外部数据源,并在 Microsoft Dataverse 中以表格形式无缝呈现该数据。 虚拟表允许您查看、创建和编辑外部数据,而无需在 Dataverse 中复制该数据。
先决条件
- 通过 Power Apps 或 Microsoft Dynamics 365 获取 Microsoft Dataverse 许可证。 Microsoft 365 或 Teams 许可证不能用于创建虚拟表。
- 用作数据源的 Excel 文件必须存储在 OneDrive 中。
- Excel 文件必须包含以表格格式存储的数据。
- Excel 文件必须包含一个 GUID 列。 更多信息:创建 Excel 虚拟连接器提供程序的连接
下载并安装适用于 Excel 的虚拟连接器提供程序
下载并安装虚拟连接器。 转到 Microsoft 商业市场,搜索
Virtual Connector或选择此链接下载提供程序: Dataverse中的虚拟连接器
选择立即获取。 在登录对话中,输入工作或学校帐户电子邮件。 如果您同意条款和条件,选择继续。 Power Platform 管理中心会自动打开。
选择您要安装解决方案的环境。 如果您同意条款和条件,选择安装。 安装完成后,您将看到 Dataverse 应用程序中的虚拟连接器安装在环境 -> [您的环境名称] -> Dynamics 365 应用程序下。
您还应该会看到虚拟连接器提供程序解决方案和在 Power Platform 环境中启用的其他解决方案。
为 Excel 虚拟连接器提供程序创建连接
观看一个简单视频,其中演示了如何使用 Excel 虚拟连接器提供程序创建虚拟表。
- 转到 Power Apps (make.powerapps.com),选择您要设置虚拟表的环境。
- 在左侧导航窗格中,选择连接,然后选择新建连接。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
- 从连接列表中选择 Microsoft Excel Online (Business) 虚拟连接器。
- 要求您提供连接到数据源的其他详细信息。
- 选择创建,将使用您当前的登录凭据。
创建连接引用
使用 Excel 虚拟连接器提供程序时,必须创建自己的连接引用。
转到解决方案。
选择默认解决方案或环境中现有的任何其他解决方案来创建虚拟表。
选择新建,然后选择连接引用。
输入显示名称,选择您为连接器选项创建的连接,然后选择您创建的数据连接。
创建数据源
现在在 Dataverse 中创建虚拟表数据源。
备注
- 使用 Excel 虚拟连接器提供程序时,系统将生成一个实体目录表,该表使用外部数据源中的表定义(元数据)提供所有可用表的列表。 实体目录不保留任何信息,其始终代表外部数据源的当前状态。 您可以从实体目录中选择表来创建虚拟表。 如果您使用多个外部数据源,将为每个外部源生成一个实体目录。 更多信息:实体目录
选择齿轮图标-> 高级设置。
在顶部导航栏上,选择设置,然后选择管理。
选择虚拟实体数据源。
选择新建。 在弹出对话中,选择虚拟连接器数据提供程序。
命名您的数据源,然后在下拉列表中选择您创建的连接引用。
添加您的数据集值
将文件名(包括扩展名)粘贴到“数据集值”中。 请记住,文件必须位于用于连接设置的 OneDrive 中。 (例如:SampleData.xlsx)
选择保存。
实体目录
通过连接引用和虚拟表数据源设置,将自动生成实体目录。 实体目录特定于数据源,将列出相应数据源中的所有表。
备注
- 实体目录的创建是一个异步过程。 根据您的环境,这可能需要几分钟时间。
- 实体目录中显示的表本身不是虚拟表。 您需要从代表外部数据的表列表中进行选择,以在 Dataverse 中创建虚拟表。
小费
如果实体目录创建需要很长时间,您可以通过导航到设置 -> 系统作业视图来检查作业完成状态。
查看实体目录
选择数据>表,然后选择已创建的实体目录。
选择高级查找,使用查找:列。 该目录将包含前缀实体目录,后跟连接引用(示例:Adventure Works 的实体目录)。 找到各个数据连接的实体目录,选择结果显示所有外部数据源表。
备注
目前不支持批量创建虚拟表。 即使实体目录允许您选择多个表,您也必须一次选择一个表来创建虚拟表。
要创建虚拟表,必须为实体目录构建模型驱动应用。 选择实体目录表。
在顶部导航中选择创建应用。
为应用命名,然后选择创建。
应用将使用实体目录表自动生成。
应用完成后,您可以选择发布完成应用,以后使用,也可以选择播放立即创建虚拟表而不发布应用。
Excel 文件中的所有表都将在应用视图中提供。
从实体目录中选择您要使用的数据集,然后在导航栏中选择编辑。
在编辑之前等待窗体完全加载。 加载表单时将显示如下所示:
在提供的窗体中,将创建或刷新实体列设置为“是”。
使用下拉列表选择虚拟实体的主键和主字段查找要使用的列。
保存记录以创建虚拟表。
备注
保存完成后,窗体将“重置”,所有字段显示空白,这是正常的。
返回 Power Apps 主页,选择数据。 您的虚拟表现在已创建,具有“Custom Entity”前缀。 创建完成可能需要一些时间。
重要提示
- 提供程序在创建虚拟表时会自动映射与外部数据源关联的主键。 可以对生成的虚拟表执行所有 CRUD 操作。
- 外部数据中的所有列都会自动映射到连接器支持的 Dataverse 类型。 您可以通过导航到设置 -> 定制 – 实体视图来查看虚拟表的详细信息并进行更改。
- 虚拟表要求至少有一个字符串字段用作主要名称列。
创建虚拟表后,您可以像使用任何其他表一样使用它。 您可以开始在环境中定义与其他表的关系,并在您的 Power Apps 和 Power Automate 流中使用它们。