Я пытаюсь сортировать записи, возвращенные методом get_entry_list
rest api, и он не работает.
Запросить JSON:
{
"session":"mj95dgk1ldtd2m96u02oj0u3r2",
"module_name":"Accounts",
"query":"accounts.name LIKE 'Air%'",
"order_by":"accounts.name desc",
"offset":0,
"select_fields":[
],
"link_name_to_fields_array":"",
"max_result":100,
"deleted":0,
"favorites":false
}
Я использую api версии 4.1.
Результаты не сортируются даже с использованием метода сортировки ASC
или DESC
.
Удалите проблему на основе этой ссылки. Https://web.sugarcrm.com/support/issues/806c9fb3-6712-abd6-3106-5287d5398699
Предлагаемое исправление: в службе /v4/SugarWebServiceUtilv4.php Вокруг строки 89: удалите или прокомментируйте следующую строку: $ order_by = $seed-> process_order_by ($ order_by, null);
Конечно, было бы лучше исправить это в SugarBean.php(process_order_by), где был удален следующий тест: if (strchr ($ value, '.') === false)
похоже, что это ошибка в сахарном crm (ошибка: 59526).
заказ, не работая с веб-сервисом
Но вы также можете получить запись, создав свой собственный метод для Api, я надеюсь, что это поможет!