Php 糖CRM的集成方法

Php 糖CRM的集成方法,php,web-services,soap,sugarcrm,Php,Web Services,Soap,Sugarcrm,我将开发一个与附属公司相关的复杂web应用程序。我想将sugarCRM集成为我的附属应用程序的CRM模块。我对集成方法有一些误解。从Sugar CRM网站上可以看出,有两种集成方式,一种是Webservice API,另一种是Module Builder 现在让我先告诉你我的理解。如果您的服务器上运行一个独立的应用程序,并且您想要集成CRM,那么您必须为它选择webservicesapi。但是,如果您已经在服务器上安装了CRM,并且没有任何其他独立的应用程序,那么您可以使用modulebuild

我将开发一个与附属公司相关的复杂web应用程序。我想将
sugarCRM
集成为我的附属应用程序的
CRM
模块。我对集成方法有一些误解。从Sugar CRM网站上可以看出,有两种集成方式,一种是
Webservice API
,另一种是
Module Builder

现在让我先告诉你我的理解。如果您的服务器上运行一个独立的应用程序,并且您想要集成CRM,那么您必须为它选择
webservicesapi
。但是,如果您已经在服务器上安装了CRM,并且没有任何其他独立的应用程序,那么您可以使用
modulebuilder
方法。这就像您安装了任何CMS并创建模块来扩展功能一样

我是rite吗?


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

模块生成器允许您通过一个易于使用的GUI向SugarCRM轻松添加新功能。如果您想跟踪公司的办公桌、小部件、录音、头痛等等,您可以使用模块生成器将您的特定需求添加到SugarCRM中。您甚至可以将这些新模块项与核心模块(如联系人、帐户等)关联起来


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

模块生成器允许您通过易于使用的GUI轻松向SugarCRM添加新功能。如果您想跟踪公司的办公桌、小部件、录音、头痛等等,您可以使用模块生成器将您的特定需求添加到SugarCRM中。您甚至可以将这些新模块项与核心模块(如联系人、帐户等)关联起来


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

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

如果不需要“实时”同步,则存在更适合于较大数据量的其他方法。然而,它们通常更复杂,需要对SugarCRM进行更多的开发和理解。
例如,可以在SugarCRM服务器上创建一个PHP批处理脚本,该脚本与SugarCRM API交互,并将给定信息从另一个系统导出/导入到另一个系统。

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

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

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


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

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


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

因此,如果我正在运行我的独立应用程序并希望集成CRM,那么唯一的方法就是使用Web服务API?不一定。这完全取决于你的要求。你可以从Sugar内部开始整合。例如,您可以使用一个逻辑钩子来检测何时创建一个新帐户。在这个钩子中,您可以让它将新帐户推送到您的独立应用程序。因此,如果我的独立应用程序正在运行,并且想要集成CRM,那么唯一的方法就是使用Web服务API?不一定。这完全取决于你的要求。你可以从Sugar内部开始整合。例如,您可以使用一个逻辑钩子来检测何时创建一个新帐户。在那个钩子里你可以得到它