thingsboard - 如何在 ThingsBoard 的小部件上显示我的所有客户?
问题描述
鉴于我的 Thingsboard 中有这种层次结构:
-Root Customer
--Customer 1
---Child 1.1
--Customer 2
---Child 2.1
---Child 2.2
,其中客户 1和客户 2有自己的管理员帐户,我需要在小部件上向所有客户显示用户有权访问的所有客户。
问题是我无法为小部件创建正确的别名以将“我的所有客户”作为列表。
- 根客户必须看到客户 1和客户 2及其子级。
- 客户 1应该看到“ Child 1.1 ”和“ Child 1.2 ”
- 客户 2应该看到“ Child 2.1 ”和“ Child 2.2 ”
我试过了:
- 实体列表,但没有选项可以显示全部(或 idk 怎么做)
- Entity name,但没有我知道的通配符,所以我只能过滤它们,但不能全部显示
- 关系查询,但它不会在任何选定的客户中显示客户
所以问题是:我如何制作一个正确的别名以在小部件中显示“我的客户”
解决方案
我自己找到了答案。
Thingsboard 中的所有权不是关系。因此,您必须在实体内手动创建这些关系,因为它们不是自动创建的。
因此,即使根客户拥有客户 1,除非您明确创建该关系,否则它们仍然不相关。
因此,客户层次结构页面会根据所有权向您显示层次结构,但小部件仅按关系显示。
推荐阅读
- google-bigquery - 加入条件下的 BigQuery 子查询
- reactjs - 如何在 react-native 中向此按钮添加导航
- python - 球的代码出现错误 - ball = Ball(canvas, paddle, 'red') TypeError: __init__() missing 1 required positional argument: 'color'
- javascript - 函数更新联系人未定义,虽然已定义
- haskell - LYAH - 在链接 Writer monad 时理解关于“tell”的评论
- sql - 用于查找列之间共有值的 SQL 代码
- javascript - 基于您的操作系统的直接 OnClick
- soap - 如何在 mule 4 的 Web 服务使用者组件中传递 Bearer Token?
- powershell - 在 PowerShell 中使用 csv 作为附件发送 MailMessage
- python - Where 子句中的 Python ibm_db 列表