2015-01-17 45 views
0

我嘗試對get_entry_list rest api方法返回的記錄進行排序,但它不起作用。SugarCRM通過不工作的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。

結果還未分類,即使使用ASCDESC排序方式。

回答

0

看來這是糖crm中的錯誤(Bug:59526)。

order by not working with web service

但是你也可以通過創建您自己的方法對於API獲取紀錄,我希望這有助於!

+0

有任何信息關於解決這個問題? –

+0

關於bug我不確定,如何解決,但你可以根據你的需要創建你自己的Api方法! –

+0

如果我的答案幫助你,你可以投票答覆 –

0

管理基於此鏈接 https://web.sugarcrm.com/support/issues/806c9fb3-6712-abd6-3106-5287d5398699

建議修復來解決這個問題: 服務/ V4/SugarWebServiceUtilv4.php 圍繞線89:刪除或註釋以下行: $ ORDER_BY = $種子> process_order_by($ order_by,null);

這肯定會是更好的解決在SugarBean.php(process_order_by),其中去除下面的測試:(「」,和strchr($值)===假) 如果