我将开发一个与附属公司相关的复杂Web应用程序。我想将sugarCRM
整合为我的联盟应用程序的CRM
模块。我对集成方法有一些误解。来自Sugar CRM网站的FAQs,据说有两种方法可以整合一种Webservice API
,第二种方式是Module Builder
。
现在让我先告诉你我的理解。如果您的服务器上运行了独立应用程序,并且您想要集成CRM,则必须为其选择Web Services API
。但是,如果您已在服务器上安装了CRM而没有任何其他独立应用程序,则可以使用Module Builder
方法。就像您喜欢安装任何CMS并创建模块来扩展功能一样。
我是我的仪式吗?
或我对CRM集成有错误的理解?对于独立应用程序,我们只需要使用Web Services API
我们将使用Web服务使用数据并在我们的系统中显示?
答案 0 :(得分:2)
Module Builder允许您通过易于使用的GUI轻松地向SugarCRM添加新功能。如果您想跟踪公司的桌子,窗口小部件,录音,头痛等等,您可以使用Module Builder将您的特定需求添加到SugarCRM。您甚至可以将这些新模块项目与核心模块(如联系人,帐户等)相关联。
Web Services API是一种从非SugarCRM代码访问SugarCRM数据和功能的方法。 Web Services API可用于通过API调用创建,读取,更新和修改现有SugarCRM记录。您可以使用SOAP或REST与SugarCRM进行通信。这包括访问您使用Module Builder构建的任何新创建的自定义模块。使用Web Services API,您可以从其他内部或外部应用程序访问多少资源,窗口小部件,录制内容或头痛。
答案 1 :(得分:2)
如果您需要从外部应用程序与SugarCRM集成,Web Service API几乎总是正确的方式。这种方法适用于中等数量的数据,如果您需要应用程序几乎与sugarCRM同步。
存在更适合大量数据并且不需要“实时”同步的其他方法。但是,它们通常更复杂,需要更多开发和理解SugarCRM。 它是例如可以在SugarCRM服务器上创建PHP批处理脚本,该服务器与SugarCRM API接口并从/向另一个系统导出/导入给定信息。
答案 2 :(得分:0)
除了您所描述的情况是Web服务存在的原因之外,SugarCRM提供的服务非常灵活,允许您访问每个功能,不仅是默认提供的功能,还包括您可能开发的功能。 /或安装。
总结一下,如果你真正需要的是在你的应用程序和SugarCRM之间进行集成,你不需要学习如何使用SugarCRM(从开发人员的角度来看),你只需要知道如何使用webservices ,肥皂或休息。