2014-01-06 1 views
1

Я использую API SugarCRM, и мне нужно создать Case, а затем Relate это запись Contact. Я пробовал много сочетаний кода3 ниже и продолжал возвращаться, говоря, что для моих отношений не было создано никаких записей.SugarCRM Связать случай с записью контактов через API?

Я, наконец, изменил его, и теперь я получаю результат назад, говоря, что запись создана. Проблема в том, что когда я рассматриваю Case внутри SugarCRM или записи Contact, ни одна из них не появляется в SubPanels друг друга, как будто отношения не были созданы!

Я также с помощью 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

Я понял. Я отправляю это так, если кто-то еще сталкивается с этой проблемой.

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

потребность быть в этом ...

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

Без array() как класс Упаковочный я использую, добавляет массив внутри set_relationship() метода уже!

Смежные вопросы