【发布时间】:2020-05-06 02:51:12
【问题描述】:
是否可以通过多个片段类型获取库存?
喜欢
inventory/managedObjects?fragmentType=c8y_IsDevice&fragmentType=c8y_DistanceSensor
并且有可能知道可用片段的列表吗?
【问题讨论】:
标签: cumulocity
是否可以通过多个片段类型获取库存?
喜欢
inventory/managedObjects?fragmentType=c8y_IsDevice&fragmentType=c8y_DistanceSensor
并且有可能知道可用片段的列表吗?
【问题讨论】:
标签: cumulocity
是的,请查看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))
... 这有点不可读。请注意,使用“或”的查询往往运行速度较慢。
您目前无法查询系统中的所有可用片段。这是可以随时动态变化的东西,任何人都可以扩展。
【讨论】: