糖CRM的整合方法


Integration Methods of Sugar CRM

我将开发一个与附属公司相关的复杂Web应用程序。我想将sugarCRM集成为我的联盟应用程序的CRM模块。我对集成方法有一些误解。从Sugar CRM网站上的常见问题解答中,据说有两种方法可以集成,一种是Webservice API,第二种是Module Builder

现在我先跟大家说说我的理解。如果您的服务器上运行了一个独立的应用程序,并且想要集成CRM,则必须为其选择Web Services API。但是,如果您在服务器上安装了CRM,并且没有任何其他独立应用程序,则可以使用Module Builder方法。就像您安装了任何CMS并创建模块来扩展功能一样。

我是仪式吗?

或者我对CRM集成有错误的理解?对于独立应用程序,我们只需要使用Web Services API,我们将使用Web服务使用数据并显示在我们的系统中?

Module Builder允许您通过易于使用的GUI轻松地向SugarCRM添加新功能。 如果您想跟踪公司的办公桌,小部件,录音,头痛,....任何东西,你都可以使用模块生成器将你的特定需求添加到SugarCRM。 您甚至可以将这些新模块项目与核心模块(例如联系人,客户等(相关联。

Web Services API 是一种从非 SugarCRM 代码访问 SugarCRM 数据和功能的方法。 Web 服务 API 可用于通过 API 调用创建、读取、更新和修改现有的 SugarCRM 记录。 您可以使用SOAP或REST与SugarCRM进行通信。 这包括访问使用模块生成器构建的任何新创建的自定义模块。 使用 Web 服务 API,您可以从另一个内部或外部应用程序访问多少资源、小部件、记录或头痛。

Web Service API 几乎总是正确的方法,如果您需要从外部应用程序与 SugarCRM 集成。此方法非常适合中小型数据,如果您需要应用程序与sugarCRM几乎同步。

存在其他方法,这些方法更适合于大量数据,并且不需要"实时"同步。但是,它们通常更复杂,需要对SugarCRM进行更多的开发和理解。例如,可以在SugarCRM服务器上创建一个PHP批处理脚本,该脚本与SugarCRM API接口,并从另一个系统导出/导入给定的信息。

除了您描述的情况是Web服务存在的原因之外,SugarCRM提供的Web服务非常灵活,允许您访问每个功能,不仅是默认提供的功能,还包括您可能开发和/或安装的功能。

最后,如果你真正需要的是在你的应用程序和SugarCRM之间执行集成,你不需要学习如何使用SugarCRM(从开发人员的角度来看(,你只需要知道如何使用Web服务,Soap或Rest。