Cumulocity 库存过滤器
Cumulocity inventory filter
是否可以按一种以上的片段类型获取库存?
喜欢
inventory/managedObjects?fragmentType=c8y_IsDevice&fragmentType=c8y_DistanceSensor
是否可以知道可用片段的列表?
是的,查看 https://cumulocity.com/guides/reference/inventory 上的 "Query Language" 部分。您的查询将是:
$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))
... 可读性差一点。请注意,使用 "or" 的查询往往会 运行 变慢。
您目前无法查询系统中所有可用片段。这是可以随时动态更改并且可以由任何人扩展的东西。
是否可以按一种以上的片段类型获取库存?
喜欢
inventory/managedObjects?fragmentType=c8y_IsDevice&fragmentType=c8y_DistanceSensor
是否可以知道可用片段的列表?
是的,查看 https://cumulocity.com/guides/reference/inventory 上的 "Query Language" 部分。您的查询将是:
$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))
... 可读性差一点。请注意,使用 "or" 的查询往往会 运行 变慢。
您目前无法查询系统中所有可用片段。这是可以随时动态更改并且可以由任何人扩展的东西。