2016-04-26 44 views
0

我们正在尝试选择一种方法,在我们公司使用其他公司以及第三方软件和系统集成承诺动态CRM时应遵循的方法。 关于此msdn页面:https://msdn.microsoft.com/en-us/library/dn932127.aspx我们有一些选项。但是我的团队成员希望通过对插件内的外部系统的服务调用来实现集成。使用插件实施Dynamics CRM集成有哪些缺陷?

我正在谈论数据集成和数据同步,以获得Dynamics CRM成为其一部分的整体解决方案。考虑到插件的限制以及在所提到的msdn页面中编写的选项,我认为将集成代码和逻辑从CRM中引入并将其封装到单独的连接器解决方案中将是更好的解决方案。当然,连接器 应支持实时和离线或按需数据同步。

我想知道与外部系统集成的插件方法的缺点/优点,以及使用连接器解决方案有哪些优缺点? 谢谢

+0

我们在谈论什么样的整合?当用户打开表格或加载网格时,您是否需要实时“丰富”,从其他系统获取数据并按需显示?你会在检索后存储它以保持CRM中的缓存吗?或者你们是否计划在一定的时间间隔内将数据推送到CRM? – Polshgiant

+0

@Polshgiant,我已经修改了帖子以澄清。 –

回答

1

在插件中实现与第三方系统的集成可能是一个好方法。您应该了解插件的工作方式以及集成结果如何影响触发插件的数据库操作的成功或失败。一些要考虑的重要事项:

  • 数据库操作是否依赖于集成的结果。例如,如果您的集成正在验证/修改您的数据,您可能希望集成的结果影响写入数据库的内容。这样的插件可能会在pre插件中注册。

  • 如果集成失败,数据库操作是否应该通过?许多集成都是在事务外的post插件中完成的,因此如果集成失败,它不会导致数据库操作失败。

0

这听起来像是您可能想要在CRM之外使用工具解决的问题。例如Scribe,SSIS(与Kingswaysoft)或一些ESB类型的应用程序。

特别是前两个提供无代码解决方案,并且可能比编写自己的插件的TCO更低。

相关问题