在今天的博客中,我想介绍一种如何使用简单的SQL语句与两个不同的目标系统进行通信的方法。为此,我将使用Connect Bridge及其SugarCRM和Exchange连接器。该集成是实时的和双向的。支持所有实体。以下只是两个系统之间的任意集成方案之一。
为什么要使用Connect Bridge?
通常,为了能够与2个不同的目标系统进行通信,在我们的例子中,MS Exchange服务器和SugarCRM,开发人员需要了解每个目标系统的API。这就需要对API进行一定的研究,以了解它们的工作原理和如何编写源代码。
使用Connect Bridge及其SugarCRM和Exchange连接器后,理解并能够成功实施解决方案所需的时间大大缩短。主要的区别在于,Connect Bridge允许开发人员使用简单的SQL语句与每个目标系统进行通信。这在使用目标系统本身的API时是不可能的,因为开发目标系统时使用的模式和架构不同。Connect Bridge还可以通过使用可用的连接器同时连接到多个目标系统。有关Connect Bridge的更多信息 浏览网页.
我们需要什么?
1.首先我们需要凭证来连接Exchange和SugarCRM。由于我们将使用Connect Bridge,我们需要一个运行中的Connect Bridge服务器与Exchange和SugarCRM连接器。
2.在我们的演示中,我们假设在Connect Bridge服务器中已经创建了SugarCRM和Exchange的账户。在每个账户的设置过程中,都会使用每个目标系统的用户凭证,这样Connect Bridge就知道与目标系统通信时应该使用什么凭证(与Exchange通信时使用Exchange凭证,与SugarCRM通信时使用SugarCRM凭证)。
4.对于Exchange连接器,我们将使用名称为'Exchange'的账户,对于SugarCRM,我们将使用名称为'localSugarCRM'的账户。
5.我还将使用Connect Bridge查询分析工具来演示SQL语句和Connect Bridge服务器返回的输出。
解决办法
在SugarCRM中创建一个线索
要在SugarCRM中创建一个新的线索,在查询分析器中选择localSugarCRM连接器账户。
并执行以下SQL语句。
插入Leads(first_name,last_name,description)
值('Janko', 'Hrasko', 'example lead')。
选择 scope_identity()。
select scope_identity()返回新创建的Lead的ID,这个ID将在以后执行选择语句时使用。
从下面的SugarCRM GUI截图中可以看到,Lead被成功创建。
将SugarCRM线索同步到Exchange联系人中。
现在利用Query analyzer,执行一个select语句,从SugarCRM系统中获取数据。在连接器组合框中选择localSugarCRM连接器账户,向SugarCRM系统执行语句。
我们将执行以下SQL语句。
选择 id, name_name, last_name, description.
from Leads where id = '1183a8cb-4bff-584c-9a89-56b426a8f170';
从查询分析器的输出中我们可以看到,通信是双向的,返回的数据也是插入语句中使用的数据。
为了在Exchange中创建一个联系人,在查询分析器中选择组合框中的Exchange连接器账户,以改变执行SQL语句的目标系统。
对于SQL语句,我们将使用之前在SugarCRM连接器中选择语句返回的数据。
由于每个目标系统的模式不同,插入语句需要稍作修改。我们需要将列名改为目标系统使用的正确名称。我们最终的SQL语句将是这样的。
插入联系人(名、姓、主语)
值('Janko', 'Hrasko', 'example lead')。
选择 scope_identity()。
从下面MS Exchange OWA的截图中可以看到,联系人已经创建。
概要
从这个简短的演示中,你可以看到以最小的努力访问数据的速度。开发者可以使用任何一种编码语言,使用ODBC、JDBC或Web服务与Connect Bridge服务器进行通信。跨越多个目标系统的SQL语句的简单使用,使得开发过程比直接使用目标系统的API更加高效和快速。熟练的开发人员可以为不同的目标系统创建各种同步脚本,开发强大的跨目标系统同步工具。为了测试Connect Bridge的威力。 申请30天免费试用 今天。
Comments 2
嗨,你好
我们是SugarCRM Elita的合作伙伴,我们有一个客户需要在Sugar和Sharepoint之间进行整合。主要是针对文档,并且可以在Sugar中搜索文档内容。
这是你们软件能够做到的吗?
是的,通过我们的Connect Bridge集成平台和SugarCRM & SharePoint连接器,我们可以进行集成。