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'),
...成功せずに。