2026-07-14-oa-approval-e2e-checklist.md 1.9 KB

OA 审批 E2E 验收清单

配套:2026-07-14-oa-approval-checklist.md · F14
前置:执行 docs/sql/patch_2026-07-14_oa_approval.sql 并重启后端

1. 组织与角色

  • 用户管理可维护「直属主管」
  • 组织管理可维护「负责人」userId
  • 工作流角色页可见预置「总经理 / 董事长」,可绑成员,预置不可删

2. 配置与发布

  • 审批管理 → 新增应用 → 进入四步设计器
  • 基础设置:名称/说明可保存
  • 表单设计:拖拽控件;菜单中有「附件」;PC/手机预览可切
  • 流程设计:发起人 →「+」加审批/抄送/条件;五种选人 + 或签会签
  • 高级设置:主管回退默认开;允许加签可关
  • 空表单 / 缺审批人发布失败并提示中文错误列表
  • 合法配置可成功发布,列表出现已发布版本 Tag

3. 发起与办理

  • 发起审批:分组宫格可见已发布模板
  • 打开模板:动态表单渲染;附件可上传(MinIO URL 逗号串)
  • 流程含「发起人自选」时,发起页出现自选人控件且必填
  • 提交后跳转详情;发起人在「我发起的」可见
  • 待处理列表出现部门负责人/主管解析出的待办
  • 主管为空且回退开启时,任务 resolveSource=supervisor_fallback_dept_leader
  • 同意后推进下一节点或结束;拒绝后实例 rejected
  • 加签:待办人可加签他人,新人进入待办
  • 撤销:发起人可撤销 running 实例(高级设置允许时)

4. 权限与隔离

  • 非发起范围用户看不到模板
  • 非处理人不能同意/拒绝/加签
  • 旧「工作流管理」侧栏不可见(路由可直链保留)

5. 回归注意

  • Fresh Mint 主色,无小程序色值混用
  • 弹窗无 backdrop blur;表单 top label
  • 列表工具栏「已选 N 项」在左,唯一主按钮实心