动态导航 - 使用 OData 应用范围筛选器



如何过滤诸如"a."之类的范围。d|e|f|g..k' 是否使用 OData 应用于字段?

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

此 URL 格式将失败。有没有办法在没有自定义 NAV 代码的情况下应用这样的范围?

我一直采用将查询从 NAV 样式过滤转换为本机 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') 

有一个列表,列出了可以将 NAV 筛选器值映射到 MSDN 上的 oData

的方法

请注意嵌套,使其提供您将从 NAV 中查找的结果。

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

最新更新