SugarCRM通过API将案例与联系人记录联系起来?

时间:2014-01-06 18:06:50

标签: php api sugarcrm

我正在使用SugarCRM API,我需要创建一个Case,然后Relate创建一个Contact记录。我已经尝试了下面的代码3的许多组合,并继续得到一个结果,说没有为我的关系创建记录。

我终于改变了它,我现在得到的结果是说创建了一条记录。问题是当我在SugarCRM或Contact记录中查看Case时,它们都没有显示在彼此的SubPanel中,好像没有创建关系!

我也在这里使用REST API包装器https://github.com/asakusuma/SugarCRM-REST-API-Wrapper-Class/

我将代码与联系人相关联的代码......

$module_name = 'Cases';
$module_id = $caseID;
$link_field_name = 'contacts'; // Also tried 'contacts_cases' which Fails in the result
$related_ids = array('741c9e89-7f45-62e1-9490-524b21a6ea4f');//John Doe contact record 


$results = $sugar->set_relationship($module_name, $module_id, $link_field_name, $related_ids);

echo '<pre>';
print_r($results);
echo '</pre>';

这个输出是......

Array
(
    [created] => 1
    [failed] => 0
    [deleted] => 0
)

所以你可以从我的输出看到,它看起来是相关的记录,但是当查看SugarCRM里面的记录时,我看不到任何模块记录的关系。任何想法可能会出错?

1 个答案:

答案 0 :(得分:1)

我明白了。如果其他人遇到这个问题,我发布这个。

$related_ids = array('741c9e89-7f45-62e1-9490-524b21a6ea4f');//contact ID

需要这样......

$related_ids = '741c9e89-7f45-62e1-9490-524b21a6ea4f';//contact ID

如果没有array()作为我正在使用的Wrapper类,请在set_relationship()方法中添加数组!