SugarCRM - 为get_entry_list指定字段

时间:2012-08-24 09:05:56

标签: web-services sugarcrm

我想收到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'),

......没有任何成功。

1 个答案:

答案 0 :(得分:0)

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

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

你在肥皂反应中也收到了_c字段吗?