【问题标题】:Cumulocity inventory filter累积库存过滤器
【发布时间】:2020-05-06 02:51:12
【问题描述】:

是否可以通过多个片段类型获取库存?

喜欢

 inventory/managedObjects?fragmentType=c8y_IsDevice&fragmentType=c8y_DistanceSensor

并且有可能知道可用片段的列表吗?

【问题讨论】:

    标签: cumulocity


    【解决方案1】:

    是的,请查看https://cumulocity.com/guides/reference/inventory 上的“查询语言”部分。您的查询将是:

    $filter=(has(c8y_IsDevice) or has(c8y_DistanceSensor))

    查询文本需要编码为有效的 HTTP 查询语法(请参阅http://www.w3schools.com/tags/ref_urlencode.asp)。编码后的 URL 为:

    /inventory/managedObjects?q=%24filter%3D(has(c8y_IsDevice)%2Bor%2Bhas(c8y_DistanceSensor))

    ... 这有点不可读。请注意,使用“或”的查询往往运行速度较慢。

    您目前无法查询系统中的所有可用片段。这是可以随时动态变化的东西,任何人都可以扩展。

    【讨论】:

    • 对我来说,q=$filter=(has(c8y_DistanceSensor)) 不起作用。有什么原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    相关资源
    最近更新 更多