微软金牌合作伙伴 友情链接: Office MS Learn学习网站 TechNet技术交流社区
Dynamics 产品与行业新闻
>>返回上一页

Dynamics 365中的虚拟实体

阅读量: 1388

在Dynamics 365 9.0版中引入了虚拟实体。虚拟实体听起来很有未来感,但简单地说,它们可以集成存储在外部系统中的数据,而无需自定义代码和数据复制。虚拟实体作为常规实体记录出现在应用程序中,但包含来自外部数据库(如Azure SQL数据库)的数据。基于虚拟实体的记录可用于所有客户端,包括使用Dynamics 365客户参与Web服务开发的自定义客户端。

在过去,要集成不同的数据源,您需要创建一个连接器来移动数据或开发自定义插件(客户端或服务器端)。但是,使用虚拟实体,您可以在运行时直接与外部数据源连接,以便外部数据源中的特定数据在环境中可用,而无需进行数据复制。

虚拟实体由三个主要组件组成:数据提供程序、数据源记录和虚拟实体。数据提供程序由插件和数据源实体组成。数据源是Dynamics 365 CRM(本地部署)中的实体记录,其中包括表示连接参数架构的元数据。每个虚拟实体都引用实体定义中的数据源。

Dynamics 365 CRM(本地部署)包括一个OData数据提供程序,您可以使用它来连接访问外部数据的OData v4 web服务。或者,开发人员可以构建自己的数据提供程序。数据提供程序作为解决方案安装在环境中。更多信息:虚拟实体入门。

虚拟实体的优势:

  • 开发人员可以使用dynamic365 CRM Web服务和客户参与插件注册工具实现插件以读取外部数据。

  • 系统自定义程序使用Dynamics 365 CRM(本地部署)配置数据源记录,并创建用于访问外部数据而无需编写任何代码的虚拟实体。

  • 最终用户使用虚拟实体创建的记录来查看字段、网格、搜索结果中的数据,并获取基于XML的报告和仪表板。

虚拟实体的使用是有一定限制的:虚拟实体中显示的数据是只读的。这意味着,如果用户更新数据,则无法将数据返回到外部系统中。


锦葵新阳——国内领先的 Dynamics 365 解决方案顾问和实施公司
展开全文