成绩录入与学分认定的授权访问与对外服务:表单与交互

围绕成绩录入与学分认定的授权访问与对外服务,说明表单与交互的配置前提与核对动作,结合成绩单、缓考申请确认结果传递与生效状态,附上线前的验证步骤。

这个品类的数据长什么样

本页围绕成绩录入与学分认定场景,梳理成绩单、缓考申请、补考安排三类材料的字段、日期与签字特征。成绩单通常由教务系统导出或教师提交,字段含课程名称、学分、成绩、任课教师签字与日期;缓考申请由学生发起、辅导员或院系审批,字段含缓考课程、原因、申请日期与审批签字;补考安排由教务或院系发布,字段含补考课程、时间、地点与负责教师签字。三类材料进入表单输入节点时角色不同:成绩单作为认定依据被逐项录入,缓考申请作为流程入口被提交,补考安排作为后续通知被引用。更新节奏上,成绩单随学期成绩发布更新,缓考申请随审批状态变化,补考安排随考务调整同步。对外服务时需保证访问者身份与可见范围匹配,越权不可见。

配置怎么定

这一环由工作流里的表单输入节点(交互节点)执行,输出用户填写的字段值(提交后传给后续节点)。可对外的入口与授权范围由后续节点或人工接着完成。表单输入节点触发后对话进入交互状态并记录工作流状态,用户填完必填项提交后,表单信息传给后续节点使用。

对象判断核验动作
表单字段与成绩单、缓考申请、补考安排要收集的材料字段一一对应,含课程名称、学分、成绩、日期与签字在节点配置里逐个核对字段名,并用 formInput 引用提交后的字段值
必填标记关键材料字段已标为必填,缺签字或回执的字段不能留空逐个核对必填设置,确认必填项为空时无法提交
提交后的字段传递后续节点能取到对应字段值,且同一记录在成绩单与补考安排中的名称、数量、日期一致在后续节点引用该字段并试跑,核对版本是否同步
受限身份可见范围访问者身份与可见范围匹配,对家长或上级开放时不越权用受限身份访问一次,核对可见范围是否符合设定,必要时用 userSelect 选择身份

容易做错的三处

  • 现象:同一记录在成绩单与补考安排里的课程名称、数量、日期对不上。原因:两份材料各自录入,未做字段对齐与版本同步。
  • 现象:缓考申请缺审批签字或回执,后续节点仍能取到值。原因:必填标记未覆盖签字字段,提交时未拦截。
  • 现象:提交后后续节点取不到值,对话停在交互状态。原因:字段名未与后续引用一致,或必填项为空也能提交。

怎么确认配好了

本功能验收:填一遍并提交,核后续节点取到的字段值是否与表单填写一致,重点核对 formInput 传递的字段名与值。

业务测试:用受限身份访问一次,看可见范围是否符合设定,越权内容不可见。

  • 在节点配置里逐个核对字段名与必填设置,确认与成绩单、缓考申请、补考安排的字段、日期、签字一一对应。
  • 在后续节点引用 formInputResult 字段并试跑,用 userSelect 选择受限身份验证可见范围与越权不可见。