You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Acumatica REST API中按日期排序查询结果?

Acumatica REST API 排序问题解决方案

Acumatica REST API的$orderBy参数是可以正常生效的,大概率是参数格式或字段名使用错误导致的,按以下步骤排查修正:

  • 使用字段的内部名称:必须对应实体字段的内部ID(而非UI显示名称),比如UI显示“订单日期”,对应的内部字段名可能是OrderDate。你可以在Acumatica系统的自定义界面中,选中对应字段查看其ID属性。
  • 严格遵循参数格式:
    • 参数名必须是小写的$orderBy,不能写错大小写或漏写$符号
    • 排序规则用asc(升序)或desc(降序),跟在字段名后用空格分隔
    • 多字段排序用逗号分隔,比如同时按客户ID升序、订单日期降序:$orderBy=CustomerID asc, OrderDate desc
  • 示例请求URL:
    假设查询销售订单并按订单日期降序,同时指定返回字段,完整请求示例:
    https://your-acumatica-domain.com/entity/Default/23.200.001/SalesOrder?$select=OrderNbr,OrderDate,CustomerID&$orderBy=OrderDate desc
    

如果仍不生效,可检查是否为特殊自定义实体(部分自定义实体需配置OData允许排序),或确认字段是否为可排序类型(日期、数字、文本字段均支持排序)。

内容的提问来源于stack exchange,提问作者David Pollak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 08:12:04