动态NAV - 使用OData应用范围过滤器

时间:2018-03-21 21:14:22

标签: dynamics-nav

如何使用OData对字段应用范围过滤器,例如'a..d | e | f | g..k'?

实施例: http://navserver/instance/OData/Company('公司')/ entity $ format = json& $ filter = property eq'a..d | e | f | g..k'

此网址格式将失败。有没有办法在没有自定义资产净值代码的情况下应用这样的范围?

1 个答案:

答案 0 :(得分:0)

我一直采用将查询从NAV样式过滤转换为Native oData类型的方法,它提供了这样的过滤器:

$filter=(property gt 'a' and property lt 'd') or property eq 'e' or property eq 'f' or (property gt 'g' and property lt 'k') 

您可以在MSDN上将NAV过滤器值映射到oData的方式列表

请注意nesting,以便提供您在资产净值中寻找的结果。

不是您的实际问题,但如果您想使用NAV样式过滤,您可以查看SOAP服务,因为它们支持更多NAV样式过滤器,example