图表权限
图表权限用于控制“某一张图表”可以被谁访问。你可以把权限授予用户、角色、部门或组织。
它和“可视化”页面本身的页面权限不是一回事。页面权限决定某个人能不能进入可视化、能不能创建图表、导出图表等;图表权限决定这个人在已经存在的某一张图表上,是否可以查看、编辑或删除。
适用场景
当同一个空间里的不同图表需要面向不同人群时,就适合使用图表权限。
常见例子:
| 场景 | 推荐配置 |
|---|---|
| 管理驾驶舱只允许管理层查看 | 把管理层角色或部门加入图表权限 |
| 各区域团队只能维护自己区域的图表 | 给对应区域角色或部门分配该图表的 查看 和 编辑 |
| 敏感经营图表只给少数人开放 | 只添加需要的用户、角色或部门 |
| 公共图表所有人都能看 | 不配置图表权限,或直接授予组织查看权限 |
权限模型
每一条图表权限都由“主体”和“动作”组成。
支持的主体类型:
| 主体类型 | 含义 |
|---|---|
| 用户 | 某一个具体成员 |
| 角色 | 某个角色编码或角色身份 |
| 部门 | 某一个部门 |
| 组织 | 当前组织范围 |
支持的动作:
| 动作 | 含义 |
|---|---|
| 查看 | 可以打开并查看图表;每条权限默认都包含这个动作 |
| 编辑 | 可以修改图表配置并保存 |
| 删除 | 可以删除图表 |
查看 是基础权限。只要把某个主体加入图表权限列表,系统就会默认给它 查看。编辑 和 删除 需要按需勾选。
默认行为
如果一张图表完全没有配置图表权限,这张图表会对所有已经拥有“可视化页面访问权限”的人可见。
一旦图表里配置了至少一条图表权限,这张图表就会进入“受限制”状态。只有命中对应主体、并且该主体拥有目标动作的人,才能执行对应操作。
空间管理员不受图表权限条目限制。
打开权限面板
- 进入 可视化
- 打开一张已有图表,或新建图表进入编辑器
- 在左侧活动区切换到 权限信息
- 在权限面板里添加主体并配置动作
添加主体
- 在 权限信息 面板点击 添加主体
- 从用户、角色、部门或组织中选择一个或多个主体
- 确认添加
每个主体都会新增一条权限记录。
新添加主体时的默认权限如下:
| 字段 | 默认值 |
|---|---|
| 查看 | 开启 |
| 编辑 | 关闭 |
| 删除 | 关闭 |
同一个主体不会被重复添加。
批量编辑权限
可以一次性修改多条权限记录。
- 在权限列表中勾选一个或多个主体
- 点击 编辑所选权限
- 勾选或取消 编辑、删除
- 点击 应用
批量编辑时,查看 会保持开启状态,不能取消。
移除主体
删除单个主体:
- 在权限列表中找到对应主体
- 点击这一行的删除操作
批量删除主体:
- 勾选多条权限记录
- 点击批量删除按钮
移除主体后,这个主体在当前图表上的全部图表权限都会被清除。
图表权限和页面权限如何一起生效
两层权限必须同时满足。
| 操作 | 生效条件 |
|---|---|
| 打开图表 | 用户拥有可视化的页面查看权限,且图表权限允许 查看,或者该图表没有配置任何图表权限 |
| 编辑图表 | 用户拥有可视化的页面编辑权限,且图表权限允许 编辑,或者该图表没有配置任何图表权限 |
| 删除图表 | 用户拥有可视化的页面删除权限,且图表权限允许 删除,或者该图表没有配置任何图表权限 |
| 导出图表或数据表 | 用户拥有可视化的页面导出权限;导出不在图表权限里单独配置 |
这意味着:
- 某个人可以进入可视化页面,但仍然看不到某一张受限制图表
- 某个人在图表权限里有
编辑,但如果页面级没有编辑权限,仍然不能保存图表 - 某个人可以查看图表,但如果页面级没有导出权限,仍然不能导出图片或数据表
推荐配置方式
大多数团队可以按下面的方式维护:
- 在角色权限中统一控制谁可以进入可视化、创建图表、编辑图表、删除图表、导出图表
- 只在少数需要单独隔离的图表上使用图表权限
- 如果面向对象比较稳定,优先配置角色或部门,而不是维护大量单独用户
- 对于空间内的公共图表,直接留空图表权限即可
常见问题
某个用户能进入可视化,但找不到某张图表
先检查该图表是否已经配置了图表权限。如果已配置,需要确认该用户是否命中了至少一条带有 查看 的主体权限。
某个用户能看图表,但不能编辑
需要同时检查两层:
- 图表权限里,这个主体必须有 编辑
- 页面级“可视化编辑权限”也必须已经授予
某个用户能看图表,但不能删除
需要同时检查两层:
- 图表权限里,这个主体必须有 删除
- 页面级“可视化删除权限”也必须已经授予
某个用户能看图表,但不能导出
导出由页面级导出权限控制,不由图表权限中的主体动作单独决定。