管理自定义角色
自定义角色用于限制管理员账户的权限。其原则是做减法:从一个管理范围出发,去掉该用户不应使用的模块或操作。
如果想把一部分管理工作委派出去,又不想授予全部全局权限,就启用这个选项。
为什么不授予全部管理权限?
标准的管理员角色拥有学校账户的所有权限。对许多协调类岗位来说,这些权限过多:
- 缺勤协调员需要查看和处理缺勤,但不应修改课表或全局设置;
- 课表管理员需要编排课表,但不一定要进入导入/导出;
- 人事部门可能需要修改教师详情,但不应触碰课程;
- 技术部门可以查看教室、信息显示屏或资源,但不需要管理用户。
表单提供的功能
自定义角色界面提供:
- 角色名称;
- 按模块设置的权限;
- 按操作设置的权限,具体取决于各模块开放的操作。
权限针对的是模块及其操作,而不是数据本身:自定义角色不会限制对某个班级、校区、科目或某个时期的访问。它界定的是用户能做什么,而不是能对哪些数据操作。
自定义角色与排课范围
数据方面的权限由 排课范围 负责。这两个概念回答不同的问题,需要配合使用:
- 自定义角色决定管理员能执行哪些操作;
- 排课范围决定管理员对哪些数据执行这些操作——哪些班级、哪些校区、哪些教室、哪些科目、哪些课表。
当协调员需要管理自己的单位、专业方向或学校,而不触及同事负责的部分时,由排课范围来承担这一限制。参见 范围。
分配自定义角色
自定义角色创建后,会出现在用户详情的角色选择器中。您可以像分配其他角色一样,把它分配给管理员账户。
一个用户可以同时拥有多个标准角色和自定义角色,此时他获得的是各角色剩余权限的并集。
典型使用场景
- 学生事务/值班人员——拥有缺勤、人员调度 和课表查看的权限,但不能访问配置。
- 教学协调员——拥有所需课表界面的权限,但没有全局设置的权限。
- 技术部门——按允许的操作访问教室、信息显示屏或资源。
- 行政助理——管理学生或教师,但不能访问敏感设置。
可审计性
当启用日志选项且相关路由已记入日志时,使用自定义角色执行的操作会出现在日志中。参见 活动日志。
操作步骤
创建“缺勤协调员”角色
-
在 管理 模块中打开自定义角色。
-
创建一个名为“缺勤协调员”的角色。
-
授权 缺勤管理 模块中所需的操作。
-
如果协调员需要借助课表来了解缺勤的情况,请保留课表的查看权限,但去掉修改权限。
-
排除不应访问的模块,尤其是 课表管理、全局设置,以及不属于其职责范围的导入/导出。
-
保存,然后把该角色分配给相关的管理员账户。
-
如果活动日志已启用,请通过 活动日志 检查这些操作。