Sugar CRM SOAP get_entry_list - PullRequest
       13

Sugar CRM SOAP get_entry_list

3 голосов
/ 20 августа 2009

У меня есть экземпляр sugarcrm, и я хочу извлечь из него некоторые данные, используя собственный код php.

Для этого я использую клиент nusoap. Я могу получить данные, но хочу выбрать данные только для определенного идентификатора (записи). что я делаю, это

$response = $client->call('get_entry_list',array('session'=>$session_id , 'module_name'=>'itf_Apartments', 'where'=>'itf_Apartments.id=2', 'order_by'=>'','offset'=>'','select_fields'=>array('name')));

но я не получаю никаких результатов. Есть ли проблемы с моим кодом?

Ответы [ 4 ]

1 голос
/ 14 сентября 2009
0 голосов
/ 28 сентября 2013

код ниже - это то, что нужно использовать, и то же самое, что вы получаете в примерах sugarcrm.

$proxy = new Soap Клиент ('http://server.com/service/v2/soap.php?wsdl',array('exceptions' => 0));

$session = $proxy->login(array('user_name'=> $user , 'password' => md5($pass)));


$query= " customer.id IN ( select id from customer where customer.id = '" . $id . "' and deleted = 0)";

$result= $proxy->get_entry_list($session->id , 'customer', $query ,'', 0 ,array('email', 'username','password', 'name') ,null, 1000, -1 ) ;
0 голосов
/ 26 октября 2011

Почему бы не использовать просто get_entry ()?

http://www.sugarcrm.com/forums/f6/problem-soap-get_entry-call-30248/

0 голосов
/ 07 августа 2011

Можете ли вы взглянуть на файл sugarcrm.log для экземпляра, чтобы увидеть, есть ли в нем ошибки SQL? Держу пари, что проблема связана с параметром 'where'.

...