2

我做了什么?

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

帐户和预订中的数据借助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 所有内容均正确无误。

*我也使用了不同的方式来设置 realtionship 但也没有 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);

这也给了我同样的输出。

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

4

1 回答 1

0

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

按照教程。

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

于 2013-07-19T07:20:30.060 回答