什么是用户?
什么是用户?
在 ThingsCloud 的项目中,支持多用户体系。
用户指的是您在项目中创建的内部账户,这些账号代表了可以访问和管理不同设备的个人或企业,例如:设备最终用户、设备管理员、设备操作员、合作伙伴成员、企业客户等。
在使用 ThingsCloud 搭建的物联网平台生态体系中,用户的用途非常广泛,例如:
- 一个智慧农业自动灌溉的项目中,用户是每个大棚农户。
- 一个水文监测的项目中,用户是各区域负责人和设备维护员。
- 一个餐饮零售集团智能后厨的项目中,用户是每个店面经理。
- 一个终端智能插座的项目中,用户是购买设备的消费者。
登录用户应用
每个用户都有独立的账号,包括登录名和密码,用户可使用账号登录用户应用。
提示
用户账号仅可以登录用户应用,不能登录 ThingsCloud 控制台。
ThingsCloud 提供了多个开箱即用的用户应用,包括:
如何创建用户?
可以通过以下多种方式创建用户账号。
通过控制台创建用户
进入控制台的 用户应用 > 用户 > 创建用户,填写用户登录信息和其它信息,保存即可创建用户。
通过 API 创建用户
通过使用 API,您可以在自有的业务系统中实现自动创建和分发用户账号,完成流畅的业务交付。
详细方法请浏览 HTTP API
用户自行注册
ThingsX 支持用户自行注册账号,您可以在用户应用设置是否允许用户自行注册。
详细方法请浏览 ThingsX 应用配置。
用户数量上限
不同的项目版本规定了用户数量上限,您可以升级项目版本或独立扩容用户数。
当用户数量达到上限后,您将无法继续创建新用户。
用户角色
通过定义不同的用户角色,您可以灵活且精细化的进行不同用户的权限管理,实现业务的合规性和安全性。
如何创建用户角色?
在控制台的 用户应用 > 用户 中,可进入用户角色管理,创建角色非常容易,如下图:

在用户角色列表,可编辑或删除已有的用户角色。
用户角色与权限
您可以为用户角色授予以下多种权限,若用户未加入任何用户角色,这些权限具有默认值,详细说明如下:
| 权限名称 | 用途 | 无角色时默认值 |
|---|---|---|
| 允许操作设备 | 是否允许用户操作设备,包括下发属性、更新云端属性、下发命令、运行任务。 | 允许 |
| 允许维护告警信息 | 是否允许用户为告警消息编辑维护信息。 | 允许 |
| 允许添加设备 | 是否允许用户添加设备。 | 允许 |
| 允许编辑设备名称 | 是否允许用户编辑设备名称。 | 允许 |
| 允许编辑设备扩展信息 | 是否允许用户编辑设备的扩展信息。请注意,在设备类型的扩展信息定义中,需要先允许用户编辑扩展信息。 | 允许 |
| 允许移除设备 | 是否允许用户移除设备。移除设备仅用于解除用户和设备的关联,并不会彻底删除设备。 | 允许 |
| 允许设置电话告警通知 | 是否允许用户开启或关闭电话告警通知,以及设置每日上限和免打扰时段。 | 允许 |
| 允许设置短信告警通知 | 是否允许用户开启或关闭短信告警通知,以及设置每日上限和免打扰时段。 | 允许 |
| 允许设置微信告警通知 | 是否允许用户开启或关闭微信告警通知,以及设置每日上限和免打扰时段。 | 允许 |
| 允许设置 App 告警通知 | 是否允许用户开启或关闭 App 推送告警通知,以及设置每日上限和免打扰时段。 | 允许 |
为用户关联权限
创建用户或编辑用户时,可为用户关联用户角色,一个用户可以关联多个角色。

需要注意的是,当一个用户关联多个用户角色时,多个角色中的权限会被合并,用户最终获得的权限是多个角色权限的并集。同一种权限在多个角色中,允许的优先级大于不允许的优先级。例如:某个用户关联了两个角色,一个角色允许操作设备,另一个角色不允许操作设备,那么用户最终将允许操作设备。
用户角色的其它用途
用户角色还用在 ThingsX 设备面板组件的可见性选项中,您可以设置组件仅对特定的角色可见或不可见。如下图:

以及在 ThingsX 中,您可以为分页设置不同的角色可见性,例如:仅对维护人员显示设备参数设置页面。

为用户关联设备
您可以为用户关联一个或多个设备,用户在用户应用中只可以访问和管理关联的设备。但有一个例外,用户在 ThingsXS 中可以浏览关联的看板,看板中的设备不受关联的限制。

用户主动添加设备
用户也可以主动添加设备,支持的添加方式包括:
- 输入设备码
- 扫码添加
- WiFi 配网自动添加设备
相关介绍请浏览 用户如何主动添加设备?设备码派上用场。
为用户关联看板
您还可以为用户关联一个或多个看板,如下图:

请注意,ThingsX 不支持访问看板。用户需要登录 ThingsXS 访问关联的看板,如下图:
