配置 Dataverse 虚拟表
适用于以下 Dynamics 365 应用:
Human Resources
Dynamics 365 Human Resources 是 Microsoft Dataverse 中的虚拟数据源。 它提供 Dataverse 和 Microsoft Power Platform 中的完全创建、读取、更新和删除 (CRUD) 操作。 虚拟表的数据未存储在 Dataverse 中,但存储在应用程序数据库中。
若要从 Dataverse 中对 Human Resources 实体启用 CRUD 操作,您必须将这些实体用作 Dataverse 中的虚拟表。 这使您可以从 Dataverse 和 Microsoft Power Platform 中对 Human Resources 中的数据执行 CRUD 操作。 这些操作还支持对 Human Resources 进行完整业务逻辑验证,以确保将数据写入实体时的数据完整性。
注释
Human Resources 实体与 Dataverse 表对应。 有关 Dataverse(以前的 Common Data Service)和术语更新的详细信息,请参阅什么是 Microsoft Dataverse?
Human Resources 的可用虚拟表
Human Resources 中的所有 Open Data Protocol (OData) 实体都可用作 Dataverse 中的虚拟表。 它们在 Power Platform 中也可用。 您现在可以直接使用具有完全 CRUD 功能的 Human Resources 中的数据构建应用和体验,而无需将数据复制或同步到 Dataverse。 您可以使用 Power Apps 门户来构建面向外部的网站,以为 Human Resources 中的业务流程启用协作方案。
您可以查看在环境中启用的虚拟表列表,然后开始使用 Dynamics 365 HR 虚拟表解决方案的 Power Apps 中的表。
虚拟表与本地表
Human Resources 的虚拟表与为 Human Resources 创建的 Dataverse 本地表不同。
Human Resources 的本地表单独生成,并在 Dataverse 的 HCM 通用解决方案中维护。 对于本地表,数据存储在 Dataverse 中并且需要与 Human Resources 应用程序数据库同步。
注释
要获取 Human Resources 的 Dataverse 本地表列表,请参阅 Dataverse 表。
设置
请按照以下设置步骤在您的环境中启用虚拟表。
在 Human Resources 中启用虚拟表
首先,您必须在功能管理工作区中启用虚拟表。
在 Human Resources 中,选择系统管理。
选择功能管理磁贴。
选择 Dataverse 中的 HR 虚拟表支持,然后选择启用。
有关启用和禁用功能的详细信息,请参阅管理功能。
在 Microsoft Azure 中注册应用
您必须在 Azure 门户中注册 Human Resources 实例,以便 Microsoft 标识平台可以为应用和用户提供身份验证和授权服务。 有关在 Azure 中注册应用的详细信息,请参阅快速入门:向 Microsoft 标识平台注册应用程序。
在 Azure 服务中,选择应用注册。
选择新注册。
在名称字段中,输入应用的描述性名称。 例如,Dynamics 365 Human Resources 虚拟表。
在重定向 URI 字段中,输入 Human Resources 实例的命名空间 URL。
选择注册。
注册完成后,Azure 门户显示应用注册的概述窗格,其中包括其应用程序(客户端)ID。 此时,请记下应用程序(客户端)ID。 您将在配置虚拟表数据源时输入此信息。
在左侧导航窗格中,选择证书和密码。
在页面的客户端密码部分中,选择新客户端密码。
提供描述,选择持续时间,然后选择添加。
从表的值属性中记录密码的值。 您将在配置虚拟表数据源时输入此信息。
重要
请确保此时记下密码的值。 离开此页面后,密码将不再显示。
安装 Dynamics 365 HR 虚拟表应用
在您的 Power Apps 环境中安装 Dynamics 365 HR 虚拟表应用以将虚拟表解决方案包部署到 Dataverse。
在 Human Resources 中,打开 Microsoft Dataverse 集成页面。
选择虚拟表选项卡。
选择安装虚拟表应用。
配置虚拟表数据源
下一步是在 Power Apps 环境中配置虚拟表数据源。
在环境列表中,选择与您的 Human Resources 实例关联的 Power Apps 环境。
在页面的详细信息部分中选择环境 URL。
在解决方案运行状况中心中,从设置菜单中选择高级设置。
在设置中,选择应用程序页面右上角的高级查找图标。
6.在高级查找页面上的查找下拉列表中,选择财务和运营虚拟数据源配置。
注释
上一个设置步骤中安装虚拟表应用可能需要几分钟。 如果列表中没有财务和运营虚拟数据源配置,请稍等片刻,然后刷新列表。
选择结果。
选择 Microsoft HR 数据源记录。
输入数据源配置所需的信息:
目标 URL:Human Resources 命名空间的 URL。 目标 URL 的格式为:
https://<hostname>.hr.talent.dynamics.com/namespaces/<namespaceID>/
例如:
https://aos.rts-sf-5ea54e35c68-westus2.hr.talent.dynamics.com/namespaces/49d24c565-8f4d-4891-b174-bf83d948ed0c/
注释
确保在 URL 的结尾包括“/”字符,以避免收到错误。
注释
目标 URL 确定虚拟表将针对数据指向的 Human Resources 环境。 如果您通过创建生产环境的副本来创建沙盒环境,请将此值更新为新沙盒环境的命名空间 URL。 这可确保虚拟表连接到沙盒环境数据,而不是继续指向生产环境。
租户 ID:Microsoft Entra 租户 ID。
Microsoft Entra 应用程序 ID:为在 Microsoft Azure 门户中注册的应用程序创建的应用程序(客户端)ID。 您在步骤在 Microsoft Azure 中注册应用的早期阶段就收到了此信息。
Microsoft Entra 应用程序密码:为在 Microsoft Azure 门户中注册的应用程序创建的客户端密码。 您在步骤在 Microsoft Azure 中注册应用的早期阶段就收到了此信息。
选择保存并关闭。
在 Human Resources 中授予应用权限
在 Human Resources 中为两个 Microsoft Entra 应用程序授予权限:
- 在 Microsoft Azure 门户中为您的租户创建的应用
- 在 Power Apps 环境中安装的 Dynamics 365 HR 虚拟表应用
在 Human Resources 中,打开 Microsoft Entra 应用程序页面。
选择新建以创建新的应用程序记录:
- 在客户端 ID 字段中,输入您在 Microsoft Azure 门户中注册的应用的客户端 ID。
- 在名称字段中,输入您在 Microsoft Azure 门户中注册的应用的名称。
- 在用户 ID 字段中,在 Human Resources 和 Power Apps 环境中选择具有管理员权限的用户的用户 ID。
选择新建以创建第二个应用程序记录:
- 客户端 ID:f9be0c49-aa22-4ec6-911a-c5da515226ff
- 名称:Dynamics 365 HR 虚拟表
- 在用户 ID 字段中,在 Human Resources 和 Power Apps 环境中选择具有管理员权限的用户的用户 ID。
生成虚拟表
设置完成后,您可以选择要在 Dataverse 实例中生成和启用的虚拟表。
在 Human Resources 中,打开 Microsoft Dataverse 集成页面。
选择虚拟表选项卡。
注释
在完成所有所需的设置后,启用虚拟表切换将自动设置为是。 如果切换设置为否,请查看本文档前面部分中的步骤,以确保完成所有先决条件设置。
选择要在 Dataverse 中生成的一个或多个表。
选择生成/刷新。
检查表生成状态
虚拟表通过异步后台进程在 Dataverse 中生成。 有关进程的更新显示在操作中心中。 有关进程的详细信息(包括错误日志)显示在进程自动化页面中。
在 Human Resources 中,打开进程自动化页面。
选择后台进程选项卡。
选择虚拟表轮询异步操作后台进程。
选择查看最新结果。
滑出窗格将显示该进程的最新执行结果。 您可以查看进程的日志,包括从 Dataverse 返回的任何错误。
请参阅
什么是 Dataverse?
Dataverse 中的表
表关系概述
创建和编辑包含来自外部数据源的数据的虚拟表
什么是 Power Apps 门户?
在 Power Apps 中创建应用概述