xObserve

  1. 管理配置
  2. 角色和权限

xObserve 中的每个用户都有自己的角色,而角色则决定了用户的权限。目前有三种角色:

  1. 超级管理员 Super admin
  2. 管理员 Admin
  3. 使用者 Viewer

超级管理员 Super admin

在这些角色中,超级管理员是最特别的: 只有 admin 用户是超级管理员,这是直接在代码中写死的。因此你无法修改 admin 用户的用户名和角色。

超级管理员拥有全部的权限,包括管理 Admin 角色。

团队角色

Admin 可以创建团队,也可以向团队中添加用户以及管理用户在团队中的角色。

团队角色有两种

  1. 管理员 Admin: 管理团队的用户、仪表盘和设置
  2. 使用者 Viewer: 可以查看团队信息、仪表盘,还能使用团队的导航栏

事实上, xObserve 根本就没有传统意义上的用户角色,只有团队角色,只是为了方便管理,我们把 global 团队的用户和角色抽象出来,形成了 xObserve 的用户和角色。

global 团队

如上所述,xObserve 中的用户和角色其实就是 global 团队的用户和角色。

user-roles

如上图所示,这是用户配置页面,用户的角色其实是从 global 团队中获取的。

我们来看看 global 团队:

global-roles

可以看到,global 团队中的用户和角色和 xObserve 中的用户和角色是一样的,只是没有 Super admin,因为 Super admin 是写死在代码中的。

另外有趣的是,我们甚至没有把 xobserve-admin 添加到 global 团队中: 当添加一个用户到 xObserve 时,global team 会自动添加这个用户和相同的角色。

总之,在 xObserve 中,用户其实是添加到 global 团队的,当你为一个用户设置角色时,你其实是在设置他在 global 团队中的角色,反之亦然

管理员角色

Admin 角色可以在 xObserve 中做很多事情,因此我们建议你使用 Admin 角色来管理 xObserve

关于 Admin 角色,有一些你需要知道的事情:

  1. Admin 可以管理任何团队,即使他不在这个团队中
  2. Admin 不能管理另一个 Admin 用户,只有 Super admin 可以这么做

谁可以编辑仪表盘?

目前来说:

  1. global 团队的管理员可以编辑任何仪表盘
  2. 团队管理员可以管理归属于他们的仪表盘
  3. 使用者只能查看和编辑仪表盘,但是不能保存。

也许我们会在未来引入更多的角色,比如 编辑者 角色,他可以编辑和保存仪表盘,但是不能管理团队用户和设置。