Sugar CRM SOAP get_entry_list

问题描述:

我有sugarcrm实例,想用自定义的php代码从中获取一些数据。Sugar CRM SOAP get_entry_list

我为此使用nusoap客户端。我能够获取数据,但只想选择特定ID(记录)的数据。我在做什么是

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

但我没有得到任何结果。是我的代码有任何问题?

你可以看看实例的sugarcrm.log文件,看看它里面是否有SQL错误?我敢打赌,这个问题与'where'参数有关。

+0

'get_entry_list'检索项的列表 - 由'offset'和'max_results'限于 – DevlshOne 2016-12-02 12:18:11

代码是什么需要使用和你一样在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) ;