帮助中心

模块帮助百科 · 共 19 篇

流程设计

系统通用 学院管理员超级管理员教学办/教务处管理员

功能简介

「流程设计」是一个跨模块通用的审批流程配置入口:课程归档、课程增免修及补选、教学课件报送各自拥有独立的流程配置,但都通过同一个页面(/admin/workflows/<module_key>)按学院维护。管理员在这里逐节点启用/停用审核环节、决定教师审核方式、开关业务申请项目、配置代审与全校同步,配置按学院保存在中央库 workflow_configs.config_json

核心要点:流程完全由开关拼装——没有启用任何审核节点就表示「无流程」(提交后直接完成);只要启用了某个节点,系统就会校验该学院是否配齐了对应角色人员,缺人会强提醒并中断提交/审核。

入口与权限

  • 入口(三处业务模块各有「流程设计」按钮,也可从顶部菜单进入):
    • 课程归档:课程归档列表 → 流程设计module_key=course_archives)。
    • 课程增免修及补选:增免修列表 → 流程设计module_key=course_change)。
    • 教学课件报送:报送列表 → 流程设计module_key=teaching_material_submission)。
  • 仅这三个 module_key 合法,其它一律 404。
  • 可用角色(结构类配置,权限收敛):
    • 课程归档 / 课程增免修:超管、管理员全量放行;课程增免修另放行本学院的「教学办主任(teaching_office_admin)」、教务办角色或持有 course_changes 校级管理动作的成员。
    • 教学课件报送(独立判定,权限更严):仅超管、无学院归属的教务处级管理员is_admin 且无 college_id)、或持有教务处「校级管理」动作(MATERIAL_ACTION_SCHOOL_MANAGE)的成员可进入;二级学院管理员被拒绝
  • 预览/只读账号可以进入页面体验开关与流程预览,但保存按钮被拦截,不能写配置。
  • 学生不可见本功能。

操作步骤(分角色)

进入后顶部显示当前「模块」,课程归档与教学课件报送还有归档类型 Tab(如考核材料、达成度报告等),每个类型的流程单独配置、互不影响。

课程归档 / 教学课件报送:配置审核节点

  1. 选定要配置的归档类型 Tab。
  2. 在「流程开关」面板按需勾选审核节点(均为可选步骤,默认全关):
  • 课程(群)责任教授审核;
  • 专业负责人审核(仅教学课件报送模块出现该开关);
  • 系室主任审核;
  • 教学办主任审核;
  • 分管教学副院长审核。
  1. 下方「流程预览」实时显示当前流转链路:已启用节点标「(默认)」串成主链,未启用节点列为「可选环节」,并给出全开/部分开/退回等走查参考路径。

4.(仅课程归档)切到「签名设置」面板可启用电子签名、按角色配置锚点关键词与生效材料(成绩登记表 / 课程考核分析表 / 课程目标达成度评估报告)。教学课件报送不提供签名设置,保存时固定禁用签名。

  1. 如有「全校生效」开关且勾选,保存会把当前类型的流程同步到所有学院(提交前弹确认框);不勾选只存当前学院。
  2. 点「保存配置」。保存后若已启用节点但学院缺对应角色,会立刻弹红色提醒并说明提交/审核会被中断。

课程增免修及补选:配置流程与申请窗口

  1. 授课老师审核(下拉三选一):
  • 关闭:学生提交后直接进入学院审核(不产生教师待办);
  • 模式 A:仅作为材料/签字校验,不产生教师审批待办
  • 模式 B:按教师账号派单,产生教师待办,可通过/退回
  1. 分管领导批准:启用 / 关闭(默认启用)。
  2. 代审开关:勾选「代教师审核」「代领导审核」允许管理员代为处理对应节点的待办。
  3. 申请项目开放设置(窗口闸,四个独立开关):补选、增修、删除课程、免修。关闭某项后,学生新建/编辑申请时无法选择该项目,并提示「当前不在该项目申请窗口期!」。
  4. 下方流程预览随选择实时更新;点「保存配置」。

字段与状态口径

无流程 vs 流程缺角色(核心区分)

情形判定系统行为
无流程校、院两级均未启用任何审核节点提交后直接完成,不需要审批
流程缺角色启用了某节点,但该学院未配置对应角色人员强提醒并中断提交/审核;必须先在用户管理分配角色
流程完整启用的每个节点都有对应角色人员按节点顺序逐级流转
教学课件报送页面对「默认(全关)」明确标注为「不启用审核流程:提交后直接完成」;课程归档「默认(全关)」标注为「保持现状:仅做权限控制,不引入强约束」。

审核节点 → 对应学院角色(缺人即触发中断校验)

流程开关角色代码中文角色
course_professor_enabledcourse_professor课程(群)责任教授
program_director_enabledprogram_director专业负责人(仅教学课件报送)
dept_archivist_enableddept_archivist系室主任
teaching_office_enabledteaching_office_admin教学办主任
leader_enabledleader分管教学副院长

节点流转顺序:教师提交 → 责任教授 → 专业负责人 → 系室主任 → 教学办主任 → 分管教学副院长 → 完成(只走已启用的节点,任一节点退回则教师补充后再提交继续流转)。

课程增免修教师审核模式

模式teacher_enabled / teacher_mode含义
关闭off / A不经教师,直接进学院审核
模式 Aon / A教师节点仅做材料/签字校验,不产生教师待办
模式 Bon / B按教师账号派单,产生教师待办,可通过/退回

配置存储口径:所有流程配置按「学院 + 模块」保存在中央库 workflow_configs.config_json;课程归档/教学课件报送按归档类型分组存储。缺角色判定按学院在 UserRole 中精确匹配 role + college_id

常见问题

  • 进了流程设计页却撞 403 / 看不到某个归档类型 Tab:教学课件报送权限独立且更严,二级学院管理员被拒绝;类型 Tab 只列当前账号在报送列表可访问、且已发布(或代码注册豁免)的模板,未发布草稿模板的类型不出现。
  • 保存后红色提醒「流程已启用但缺少对应学院角色」:启用了某审核节点但该学院没有配该角色人员,提交/审核会被中断。请先到用户管理为该学院分配缺失角色,再回来保存。
  • 教师提交时报「资料未完整 / 当前流程已启用…审核但没有对应角色人员,流程已中断」:前者是材料没传齐;后者就是缺角色中断,需补角色。
  • 学生选不了某个申请项目,提示「当前不在该项目申请窗口期!」:课程增免修该项目的窗口开关被关闭,请在流程设计的「申请项目开放设置」里开启对应项目。
  • 保存只生效了本学院:未勾「全校生效」时只保存当前学院;要同步到所有学院须勾选并在确认框中确认。
  • 预览账号点保存没反应:预览/只读账号只能体验开关与流程预览,后端拦截写入,属正常限制。
  • 改了开关但没产生审批待办:课程增免修教师审核若选「模式 A」只做校验、不产生教师待办;要派单产生待办须选「模式 B」。

相关页面

  • 课程考核材料归档 课程归档使用本页配置的审核节点与电子签名流程
  • 课程增免修及补选 课程增免修及补选使用本页的教师审核模式、领导批准、代审与申请窗口开关
  • 教学资料报送 教学课件报送使用本页配置审核节点(含专业负责人节点),权限独立判定
页面内帮助
本页说明
正在加载帮助内容…
帮助项
当前路径
来源章节
来源文档
模板
说明摘录
摘录已截断,完整内容以源文档为准。
同文档相关页面