Crest 文档
管理员指南

角色与权限

Crest 角色管理、权限管理、菜单权限和资源权限配置方法。

Crest 的权限管理建议按“角色承载职责、用户加入角色、资源按需授权”的方式设计。这样能降低后续维护成本,也便于审计。

入口:系统管理 → 角色管理、权限管理。

角色管理

角色管理页用于维护“岗位职责”。图中重点看角色名称、角色描述、创建时间和操作入口。角色名称要面向管理语义,例如“数据管理员”“经营看板编辑者”“外部访客”,不要使用“张三权限”“临时角色 1”。

权限管理

权限管理页用于给角色配置菜单、功能和资源范围。配置时先选角色,再勾选权限。保存后必须用普通账号验证,因为管理员视角看到的菜单和普通用户不同。

权限模型

角色设计原则

原则说明
按岗位设计如平台管理员、数据管理员、分析师、查看者
最小权限用户只拥有完成工作所需权限
避免个人角色不为单个用户随意创建长期角色
分离管理与使用管理员、编辑者、查看者职责分开
定期复核每月或按审计周期检查角色成员和权限

常见角色示例

角色适用对象权限范围
平台管理员平台负责人系统管理、用户、角色、参数、SSO、审计
数据管理员数据治理人员数据源、数据集、数据同步、数据权限
分析开发者BI 开发人员创建图表、仪表盘、大屏、配置资源
业务查看者业务用户查看授权资源、使用筛选和导出
外部访客合作方或临时用户只查看指定资源,禁止管理功能

配置角色

新建角色

在角色管理页面创建角色,名称要能表达职责,不要使用“测试”“临时”等模糊名称。

配置菜单权限

在权限管理中为角色勾选可访问菜单和功能。

配置资源权限

对仪表盘、大屏、数据集、数据源等资源按业务范围授权。

添加用户

将用户加入角色,优先按岗位批量授权。

用普通账号验证

使用非管理员账号登录,确认菜单、资源和操作按钮都符合预期。

示例:创建业务查看者角色

这个示例用于说明流程,实际资源名称按项目替换。

配置项示例设置说明
角色名称经营看板查看者面向岗位或场景命名
菜单权限工作台、仪表盘、数据大屏不授予系统管理、数据源编辑
功能权限查看、筛选、必要时导出导出需按数据安全要求审批
资源权限指定经营仪表盘和大屏不默认开放全部资源
用户范围经营部门成员离岗后移出角色

配置完成后,用该角色账号登录,检查是否只能看到授权资源;尝试进入系统管理、数据源编辑、删除资源等入口,确认不可访问。

菜单权限与资源权限的区别

类型控制什么示例
菜单权限用户能否进入某个功能模块是否能看到“数据源”“系统管理”
功能权限用户能否执行某类操作新建、编辑、删除、导出
资源权限用户能否访问某个具体资源某个仪表盘、某个数据集
数据权限用户能看到哪些数据范围行权限、列权限、字段脱敏

用户拥有菜单权限,不能说明一定能看到所有资源。用户能看到资源,也不能说明可以编辑或删除。

查看权限与管理权限

v1.5.6 对仪表盘和数据大屏资源树的权限展示做了收敛:只读可见资源不应展示复制、移动、重命名和删除等管理入口;已获得资源管理权限的用户,可以按授权范围复制和维护资源。

管理员配置资源授权时,应区分两类目标:

授权目标适合对象应出现的操作
查看资源业务查看者、项目成员、外部协作账号打开、筛选、刷新、全屏、必要时导出
管理资源资源负责人、分析开发者、部门管理员编辑、复制、移动、重命名、删除、发布

配置完成后,应使用普通查看账号和资源管理账号分别验证。普通查看账号能打开资源即可,不应看到后台管理操作;资源管理账号应能复制和维护授权范围内的资源,但不应越权管理其他目录。

权限验证方法

  1. 准备一个普通测试账号。
  2. 给它分配目标角色。
  3. 退出管理员账号,使用普通账号登录。
  4. 检查顶部菜单和侧边菜单。
  5. 打开被授权资源。
  6. 尝试编辑、复制、删除、导出等操作。
  7. 检查不该看到的资源是否隐藏。
  8. 检查审计日志是否记录关键操作。
  9. 对只读资源确认复制、移动、重命名和删除入口不会出现。

权限验收不能只看“是否能打开页面”。还要检查页面里的按钮:编辑、删除、移动、复制、导出、分享、发布都可能是独立权限点。对只读角色而言,页面可查看不能说明可以修改资源。

常见问题

问题原因处理
用户没有菜单角色未配置菜单权限在权限管理中补充菜单权限
用户看不到资源资源未授权或所在空间无权限配置资源权限
用户能看不能编辑只有查看权限补充编辑权限或调整角色
权限过大用户加入了管理员或高权限角色移除不必要角色
多个角色冲突角色叠加导致权限扩大梳理角色边界,保留必要角色