Я пытаюсь отсортировать записи, возвращаемые get_entry_list
Метод api rest, и он не работает.
Запрос 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
метод сортировки.
похоже, что это ошибка в сахарном crm (ошибка: 59526).
заказать не работая с веб-сервисом
Но вы также можете получить запись, создав собственный метод для Api, надеюсь, это поможет!
Успешно решить проблему по этой ссылке
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)