integrating dynamics crm with multiple dynamics nav databases using connect bridge

使用 Connect Bridge 集成 Dynamics CRM 与多个 Dynamics NAV 数据库

Adam MaurerTechnical Leave a Comment

Dynamics CRM(现为 Dynamics 365 for Sales)与 Dynamics NAV 之间的开箱即用 (OOTB) 集成具有多项优势,旨在通过将客户关系管理 (CRM) 功能与企业资源规划 (ERP) 功能连接起来,简化业务流程并提高生产率。

这些优势包括(但不限于)统一客户视图、简化销售和订单处理、产品信息管理、库存管理洞察、改进财务管理、提高效率和生产力、增强协作性和可扩展性。

Dynamics CRM 和 Dynamics NAV 之间的 OOTB 集成为企业提供了一套功能强大的工具,通过统一访问关键业务数据来提高效率、加强客户关系并促进更好的决策。遗憾的是,这种集成存在一些局限性,在尝试实施时极具挑战性。

局限性

有限实体同步

默认集成包仅包含一组可在 Dynamics CRM 和 Dynamics NAV 之间同步的预定义实体(如账户、联系人、产品、销售订单)。这种限制往往意味着,如果不投资于进一步定制或第三方解决方案,企业就无法实现所有流程的完全自动化。

无法同步到多个 NAV 数据库

企业可能有多个业务部门,并为各实体分别建立 NAV 数据库。OOTB 解决方案只能在一个 CRM 和一个 NAV 数据库之间实现同步。这一限制往往是企业不采用 OOTB 集成的主要原因。

自定义限制

尽管 Dynamics CRM 和 Dynamics NAV 都具有很强的定制能力,但任何重大的定制都有可能破坏默认的集成机制。自定义字段、实体或业务逻辑需要仔细规划,以确保能够正确集成,这往往需要额外的开发工作。对于拥有高度定制系统的企业来说,这一挑战尤为严峻,因为需要定制开发集成以适应这些定制,从而导致成本和复杂性增加。

实时集成功能

默认集成通常依赖批处理来同步 Dynamics CRM 和 Dynamics NAV 之间的数据,这意味着数据并不总是实时更新。这可能导致用户使用过时的信息,从而影响销售、客户服务和库存管理。

设置和维护的复杂性

设置默认集成需要对 Dynamics CRM 和 Dynamics NAV,包括它们的数据模型和业务逻辑都有很好的了解。此外,维护集成,尤其是在系统更新或业务流程修改的情况下,可能会变得复杂而耗时。企业往往需要依靠外部顾问或内部专家来有效管理集成。

性能问题

对于较大的数据集或更复杂的同步流程,默认集成的性能可能会成为一个问题。当需要同步大量数据时尤其如此,因为批处理过程可能需要相当长的时间,从而可能影响业务运营。

较新的版本和更新可能会解决其中一些限制,提供更强大、更灵活的集成选项,但企业可能会出于各种原因选择不升级到最新版本,例如需要连接到 Azure 进行本地化更新。

Connect Bridge 通过其连接器在 Dynamics CRM 和 Dynamics NAV 之间无缝同步数据,从而解决了这些限制。您可以通过多种方式实现数据同步:

  1.  使用您选择的编码语言开发集成。Connect Bridge 将语言转换为 SQL 语法,并与 API 端点通信。开发人员无需学习目标系统端点的语言,只需使用自己擅长的语言进行编码,剩下的工作就交给 Connect Bridge 来完成,从而节省了时间和金钱。这种方法适用于需要同步大量数据的公司。

开发人员在 C# 和 Connect Bridge 中创建 NAV Customer -> Dynamics CRM Account 集成的几个代码片段如下:

图片 1图片 2
  1. 利用 Connect Bridge Power Automate 连接器。通过这一灵巧的工具,您可以使用 Power Automate Flowows 构建集成。在云触发器中构建流程,然后在内部部署或基于云的 Dynamics NAV 中执行操作。或者在 Power Automate 中设置一个循环触发器,每隔几分钟检查一次 Dynamics NAV 中的更新,然后相应地更新 Dynamics CRM。建议数据量较小和/或希望利用 Power Automate 处理从内部电子邮件通知到客户短信等各种操作的公司采用这种方法。

例如,如果您有多个 NAV 数据库,但只有一个 CRM,您可以在 Power Automate 中创建一个条件逻辑,指定如果合同的所有公司是特定公司,则连接到 NAV DB 1,否则执行不同的所需逻辑。

图片 3图片 4图片 5
一旦通过微软的企业内部数据网关建立了与企业内部安装的 Connect Bridge 的连接,您就可以编写 SQL 语句来运行存储过程,通过 API 调用执行 SQL 语句,并创建所需的逻辑,将 Dynamics CRM 与 Dynamics NAV 的集成提升到新的水平。下面的示例说明了如何使用 Power Automate Connect Bridge 连接器在 Dynamics NAV 中创建新客户。
图片 6

概要

管理层必须权衡利弊,找到适合其环境的集成方法。说到Dynamics CRM与Dynamics NAV的集成,有些人可能会发现,开箱即用的集成可以解决他们的所有需求,而无需定制。然而,当企业拥有多个 NAV 数据库并使用单一 CRM 工作时,Connect Bridge 是一个实用的解决方案,它提供了多种方法来构建集成,无论是与能够使用其偏好语言进行编码的开发人员还是与 Power Automate 用户进行集成。

亚当

亚当-毛雷尔

Connecting Software的首席运营官

作者:

我是Connecting Software的首席运营官,负责管理我们各个地点的日常运营。我对持续改进和提高效率充满热情。如果你想加入我们在斯洛伐克或马德拉的优秀团队,请联系我们。

 adam@connecting-software.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.