set_relationship return array(3){[“created”] => int(0)[“failed”] => int(1)[“deleted”] =>含糖的API中的int(0)

时间:2013-07-18 07:24:15

标签: soap sugarcrm

我做了什么?

我创建了一个自定义模块预订并与帐户建立关系(一对多关系)。

帐户和预订中的数据来自soap(set_entry)方法的帮助。

我想要什么?

关系字段的数据也出现,因为我正在使用set_realtionship方法。

这是我的代码。

 $results = $soapclient->call('set_relationship', array (
    'session' => $session_id,
    'module_name' => 'Accounts',
    'module_id' => $account_id,
    'link_field_name' => 'hotel_booking',
    'related_ids' => array ($htel_booking_id),
    ));

  var_dump($results);

它返回

array(3) {
  ["created"]=>
  int(0)
  ["failed"]=>
  int(1)
  ["deleted"]=>
  int(0)

帐号ID,会话ID,酒店预订ID一切正确。

* 我也使用了不同的方式设置实现,但也没有luc * k ......

代码是

$rl = array(
    'session' => $session_id,
    'set_relationship_value' => array(
    'module1' => 'Accounts',
    'module1_id' => $account_id,
    'module2' => 'hotel_booking',
    'module2_id' => $htel_booking_id,

    )
);

$resultRel = $soapclient->call('set_relationship',$rl);

print_r($resultRel);

这也给了我同样的出局。

我不知道问题出在哪里 请帮助我。

1 个答案:

答案 0 :(得分:0)

我得到的答案基本上自定义模块之间的set_relationship不作为另一个模块

按照教程。

http://forums.sugarcrm.com/f148/how-access-custom-module-through-soap-42976/