跳转至

角色与权限

角色是科研系统中控制访问范围的核心机制。每个用户通过角色获得系统的访问能力。

角色的核心属性

1. 角色类型:客户端 / 管理端

类型 登录后访问 适用人员
客户端 客户端功能 科研人员、教师、项目负责人等
管理端 管理端功能 管理员、科研处、二级学院秘书等

切换角色的界面位置 切换角色的界面位置 一个用户可以拥有多个角色 alt text

客户端与管理端的功能与业务有显著区分。一个用户可同时拥有客户端角色和管理端角色,但登录时会选择进入哪个端。

2. 内容限制(数据可见范围)

开启后可以针对具体维度对角色进行访问控制:

限制维度 作用
项目 限定该角色只能看到/操作指定项目
院系 限定该角色只能看到/操作指定院系的数据
科室 限定到科室级
校区 限定到校区级
成果 限定可见的科研成果范围

alt text

组合使用

这些限制可以组合使用,例如"只能看到 A 学院下 B 校区 C 科室的纵向项目"。

3. 菜单权限

对该角色可访问的菜单项进行控制:

  • 粗粒度:可见/不可见某个菜单
  • 细粒度:可精细到页面的具体功能,如新增、删除、修改、查询、导出等

alt text

4. 审批岗位

详见 审批岗位与审批流程。

每个不同的角色都可以归属多个审批岗位。审批岗位用于与审批流程绑定。

角色配置关系图

用户
 │
 ├── 角色 A(管理端 + 全部数据权限)
 ├── 角色 B(客户端 + 仅本院系项目权限)
 └── 角色 C(客户端 + 仅某项目权限 + 审批岗位:项目负责人)