1

SugarCRM の Opportunity の firstname_c と email_c の 2 つのフィールドを受け取りたいです。

私は試した

$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);

BUT: 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 カスタムフィールドは試していません。

SOAP 応答で _c フィールドも受け取りますか?

于 2012-08-24T10:31:54.510 に答える