【问题标题】:String filtering with Ax7 oData gives error使用 Ax7 oData 进行字符串过滤会出错
【发布时间】:2018-09-22 05:25:56
【问题描述】:

我正在尝试使用 Ax7 oData 端点按名称搜索销售报价。使用相等效果很好,但更高级的过滤器函数会给我错误。

这个简单的 EQ 查询可以正常工作: https://myAx7Server/data/SalesQuotationHeaders?$filter=SalesQuotationName eq 'Sparrow Retail'

但是这个查询给了我错误“查询运算符的类型'System.String'不是可查询的!”

https://myAx7Server/data/SalesQuotationHeaders?$filter=startswith(SalesQuotationName,'S')

是我做错了什么,还是只是这些 oData 端点不支持按字符串搜索?

【问题讨论】:

    标签: odata axapta dynamics-ax7


    【解决方案1】:

    在这里找到答案:https://ax.help.dynamics.com/en/wiki/dynamics-ax-7-services-technical-concepts-guide/#odata-services

    这被实现为通配符示例:http://host/service/EntitySet?$filter=StringField eq '*retail*'

    【讨论】:

    • 提供的链接不再有效或过于笼统。可以放更具体的链接,以便其他人更容易找到答案吗?
    • 谢谢!这救了我。当 MS 官方发布的 odata 文档错误时,我喜欢它。
    猜你喜欢
    • 2023-02-22
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多