0

SugarCRM からデータを取得すると、次のようなエラーが表示されます。

 $accountParams = array('session' => $session_id, 'module_name' => 'Leads','query' => "id like 5180dfeb-8a3f-51ca-2eaa-510921ef1da6", 'order_by' => '', 'deleted' => 0);
    $accountId = $soapclient->call('get_entry_list', $accountParams);
    var_dump($accountId);


array
  'result_count' => int -1
  'error' => 
    array
      'number' => string '40' (length=2)
      'name' => string 'Access Denied' (length=13)
      'description' => string 'You do not have access' (length=22)

array
  'id' => string 'nmrcjiso5b2aqq7htc9oski9j7' (length=26)
  'error' => 
    array
      'number' => string '0' (length=1)
      'name' => string 'No Error' (length=8)
      'description' => string 'No Error' (length=8)
4

1 に答える 1

0

2つのことが起こっている可能性があります...

  1. そのレコードと一般的な Leads モジュールへのアクセス許可があることを確認してください
  2. コードにタイプミスがあります。変更してください...

    'query' => "id like 5180dfeb-8a3f-51ca-2eaa-510921ef1da6"
    

...ここまで

    'query' => "id = '5180dfeb-8a3f-51ca-2eaa-510921ef1da6'"

...またはさらに良いことに、get_entry() 呼び出しを使用します

http://support.sugarcrm.com/02_Documentation/04_Sugar_Developer/Sugar_Developer_Guide_6.5/02_Application_Framework#Call:_get_entry%28%29

于 2013-01-31T14:00:41.580 に答える