将糖与外部3d彩吧论坛集成

大家好,

我需要使用外部3d彩吧论坛连接Sugar CRM(V9)。具体地,我想对联系人模块上的字段的变化作出反应。然后应该将更改的记录信息转移到另一个3d彩吧论坛。远程3d彩吧论坛仅通过DBLink或Direct登录可访问。糖DB和远程3d彩吧论坛是Oracle 19 DB's.

第一个思想是3d彩吧论坛上的触发器(字段级 - Oracle PLSQL)。但我想避免这种情况。我也没有'T真的想设置一个计划程序。

是否有其他方法或最佳做法才能实现这一目标。任何想法都非常欣赏。

先感谢您!
rene.

父母
  • 根据每次推荐 best practices is to configure a weblogichook. 从糖到外部DB的层次。

    但如果这不是一个选项,则可以配置自定义DB Inteace,指向外部DB并从A发送数据 Logich ander_save..

    我们为Sugarcrm MySQL做到了外部Oracle和MySQL。

    代码可能是这样的:

    $adapter = null;
    $driver_list = DBManagerFactory::getDbDrivers();
    
    dbconfig = array(
    	'db_host_name' => 'external_db_hostname',
    	'db_user_name' => 'external_db_user',
    	'db_password' => 'external_db_password',
    	'db_name' => 'external_db_name',
    	'db_type' => 'external_db_type', // oci8
    );
    
    if(isset($driver_list[$dbconfig['db_type']])) {
    	$adapter = $driver_list[$dbconfig['db_type']];
    	$adapter->connect($dbconfig, false);
    }

    问候

    andr.é Lopes
    Lampada Global.
    Skype:Andre.lampada
回复
  • 根据每次推荐 best practices is to configure a weblogichook. 从糖到外部DB的层次。

    但如果这不是一个选项,则可以配置自定义DB Inteace,指向外部DB并从A发送数据 Logich ander_save..

    我们为Sugarcrm MySQL做到了外部Oracle和MySQL。

    代码可能是这样的:

    $adapter = null;
    $driver_list = DBManagerFactory::getDbDrivers();
    
    dbconfig = array(
    	'db_host_name' => 'external_db_hostname',
    	'db_user_name' => 'external_db_user',
    	'db_password' => 'external_db_password',
    	'db_name' => 'external_db_name',
    	'db_type' => 'external_db_type', // oci8
    );
    
    if(isset($driver_list[$dbconfig['db_type']])) {
    	$adapter = $driver_list[$dbconfig['db_type']];
    	$adapter->connect($dbconfig, false);
    }

    问候

    andr.é Lopes
    Lampada Global.
    Skype:Andre.lampada
孩子们