2

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

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

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

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

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

4

1 回答 1

4

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

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

于 2017-05-10T09:34:01.877 回答