管理自定义角色

自定义角色用于限制管理员账户的权限。其原则是做减法:从一个管理范围出发,去掉该用户不应使用的模块或操作。

如果想把一部分管理工作委派出去,又不想授予全部全局权限,就启用这个选项。

为什么不授予全部管理权限?

标准的管理员角色拥有学校账户的所有权限。对许多协调类岗位来说,这些权限过多:

  • 缺勤协调员需要查看和处理缺勤,但不应修改课表或全局设置;
  • 课表管理员需要编排课表,但不一定要进入导入/导出;
  • 人事部门可能需要修改教师详情,但不应触碰课程;
  • 技术部门可以查看教室、信息显示屏或资源,但不需要管理用户。

表单提供的功能

自定义角色界面提供:

  • 角色名称;
  • 按模块设置的权限;
  • 按操作设置的权限,具体取决于各模块开放的操作。

权限针对的是模块及其操作,而不是数据本身:自定义角色不会限制对某个班级、校区、科目或某个时期的访问。它界定的是用户能做什么,而不是能对哪些数据操作。

自定义角色与排课范围

数据方面的权限由 排课范围 负责。这两个概念回答不同的问题,需要配合使用:

  • 自定义角色决定管理员能执行哪些操作;
  • 排课范围决定管理员对哪些数据执行这些操作——哪些班级、哪些校区、哪些教室、哪些科目、哪些课表。

当协调员需要管理自己的单位、专业方向或学校,而不触及同事负责的部分时,由排课范围来承担这一限制。参见 范围。

分配自定义角色

自定义角色创建后,会出现在用户详情的角色选择器中。您可以像分配其他角色一样,把它分配给管理员账户。

一个用户可以同时拥有多个标准角色和自定义角色,此时他获得的是各角色剩余权限的并集。

典型使用场景

  • 学生事务/值班人员——拥有缺勤、人员调度 和课表查看的权限,但不能访问配置。
  • 教学协调员——拥有所需课表界面的权限,但没有全局设置的权限。
  • 技术部门——按允许的操作访问教室、信息显示屏或资源。
  • 行政助理——管理学生或教师,但不能访问敏感设置。

可审计性

当启用日志选项且相关路由已记入日志时,使用自定义角色执行的操作会出现在日志中。参见 活动日志。

操作步骤

创建“缺勤协调员”角色

  1. 在 管理 模块中打开自定义角色。

  2. 创建一个名为“缺勤协调员”的角色。

  3. 授权 缺勤管理 模块中所需的操作。

  4. 如果协调员需要借助课表来了解缺勤的情况,请保留课表的查看权限,但去掉修改权限。

  5. 排除不应访问的模块,尤其是 课表管理、全局设置,以及不属于其职责范围的导入/导出。

  6. 保存,然后把该角色分配给相关的管理员账户。

  7. 如果活动日志已启用,请通过 活动日志 检查这些操作。

另请参阅