1

我想收到 SugarCRM 中机会的两个字段 firstname_c 和 email_c。

我试过了

$params = array('session' => $session,
    'module_name' => 'Opportunities',
    'query' => "opportunities_cstm.external_opportunity_id_c = '".$customer."'",
    'select_fields' => array('name'=>'firstname_c', 'email'=>'email_c'),
    'order_by' => '',
    'deleted' => 0
);

$result = $soapclient->call('get_entry_list', $params);

但是: select_fields 似乎被忽略了,我收到了所有字段。访问我需要的变量的唯一方法是使用:

$firstname = $result['entry_list'][0]['name_value_list'][34]['value'];
$email = $result['entry_list'][0]['name_value_list'][32]['value'];

...这很糟糕,因为数字(即 34 和 32)一直在变化。

如何解决?

非常感谢,大卫

PS:我也试过...

'select_fields' => array('firstname_c', 'email_c'),

...没有任何成功。

4

1 回答 1

0
'select_fields' => array('field', 'field')

对我有用,但我没有尝试使用 _c 自定义字段。

您是否还收到肥皂响应中的 _c 字段?

于 2012-08-24T10:31:54.510 回答