Запрос статуса потенциальных клиентов в SugarCRM с использованием NuSOAP

Я пытаюсь вернуть список потенциальных клиентов по статусу. Я использую запрос «leads.status = 'New'», однако, когда я пробую это в php, я также получаю лиды с другими статусами.

    function get_leads_over_x_days($session_id, $days)
    {
        $daysAgo = date("m/d/Y", strtotime($days . ' days ago'));

        $where = "leads.status='New'";

        $package = array(
                            "session" => $session_id,
                            "module_name" => "Leads",
                            "ids" => "",
                            "query" => $where,
                            "order_by" => "",
                            "select_fields" => "",
                            "max_results" => $max_results,
                            "deleted" => 0,
                        );


        $result = $this->client->call("get_entry_list", $package);

        if (!$this->is_error($result)) {
            return $result["entry_list"];
        }
    }

Теперь я выполнил тот же вызов мыла, используя SoapUI (http://www.soapui.org/) и возвращенные записи - это именно то, что я ожидаю. Я не уверен, что я делаю неправильно, или это проблема nuSOAP.


person James    schedule 29.10.2010    source источник


Ответы (1)


Я смог запустить более или менее тот же запрос и вернуть весь список...

$query = "leads.status = 'New'";
$result = $soapclient->call( 'get_entry_list',
                        array(
                            'session'=>$session_id,
                            'module_name'=>'Leads',
                            'query'=>$query, 
                            'order_by'=>'',
                            'offset'=>0,
                            'select_fields'=>array(),
                            'max_results'=>10
                        )
                    );

Можете ли вы показать мне var_dump переменной $result после вызова? Также попробуйте удалить

ids => ""

из ваших параметров и повторите попытку вызова. Это может быть корнем проблемы, как обычно, если вы укажете идентификатор, вызов попытается получить соответствующую запись.

Не знаю, как сюда подходит форма множественного числа. Стоит попробовать с удаленным.

Привет, м^е

person miCRoSCoPiC_eaRthLinG    schedule 11.11.2010