odata - 使用 Ax7 oData 进行字符串过滤会出错

标签 odata axapta dynamics-ax7

我正在尝试使用 Ax7 oData 端点按名称搜索销售报价单。使用相等性工作得很好,但更高级的过滤功能会给我错误。

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

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

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

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

最佳答案

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

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

关于odata - 使用 Ax7 oData 进行字符串过滤会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43888293/

相关文章:

odata - OpenUI5 支持 OData v4?

c# - 使用 Microsoft.Dynamics.BusinessConnectorNet 插入 pdf 文件

excel - Excel文件中表格的设置范围

axapta - D365FO 中的命令链(方法包装)结果为 'Object is not set to an instance of an object'

axapta - AX7 : Creating a method on a View using the extension method (bug?)

axapta - 调试时找不到 MS Dynamics 365 for Operations 源

sql-server - Azure 移动服务超时

ios - Core Data 与 SQLite 用于通过 OData 公开的现有数据库的离线持久性

regex - 如何明智地结合 shingles 和 edgeNgram 来提供灵活的全文搜索?

axapta - 斧头 2009 : Can't find "SalesCreateReleaseOrderLineTmp" Table