web-services
  • sugarcrm
  • 2012-08-24 52 views 1 likes 
    1

    我希望收到SugarCRM中Opportunity的兩個字段firstname_c和email_c。SugarCRM - 爲get_entry_list指定字段

    我試圖

    $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'), 
    

    ...沒有任何成功。

    +0

    您正在使用哪個版本的SugarCRM以及哪個版本的SOAP API? –

    回答

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

    適合我,但我沒有嘗試使用_c自定義字段。

    您是否還收到肥皂反應中的_c字段?

    +0

    是的,我收到回覆中的字段,例如 [32] => Array([name] => email_c [value] => [email protected]) – user1360250

    相關問題