来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 30 条(P1,原 #17 升级合并)。
现象
列表视图的批量操作(多选 → 改状态 / 转 assignee / 移团队 / 删除 / 导出)UI 入口未端到端验证:
- 行首多选 checkbox 存在但被点击后没有 batch action bar
- 即使有 bar,可用操作非常有限
- 没有「保存为视图条件」、没有「按当前过滤批量」
业务运营每天都要做:
| 场景 |
触发频率 |
| 客服主管把一批工单从 T1 转 T2 |
多次/天 |
| 销售经理把一批 lead 转给新销售 |
入职/休假时高频 |
| 合规人员批量关闭已整改任务 |
周度 |
今天只能逐条点开 → 改 → 保存,n*5 秒。
复现
任意 list view → 多选 5 行 → 找批量操作入口 → 没有可用的「change assignee」/「change status」对话框。
当前 workaround
- 暴露 row action「按 ID 列表批量改」flow,让用户手抠 ID 写到 JSON 里触发 —— 反人类。
- 直接 DB 操作(破坏审计 / sharing / hook)。
建议范围
M1:list view 批量条
- 选中 N 行后顶部出现 batch action bar
- 标准动作:删除 / 状态变更 / 字段赋值(单字段批量改) / 转 assignee / 导出选中
- 每个对象 spec 可自定义额外 batch action(hook 到 flow)
M2:按过滤批量
- 「选中当前过滤的全部 X 条」(含跨页)
- 服务端按条件批处理 + 进度条 + 失败行回收
M3:撤销 / 审计
- 批量操作生成一条审计组事件,可批量撤销(time-bounded)
验收
现象
列表视图的批量操作(多选 → 改状态 / 转 assignee / 移团队 / 删除 / 导出)UI 入口未端到端验证:
业务运营每天都要做:
今天只能逐条点开 → 改 → 保存,n*5 秒。
复现
任意 list view → 多选 5 行 → 找批量操作入口 → 没有可用的「change assignee」/「change status」对话框。
当前 workaround
建议范围
M1:list view 批量条
M2:按过滤批量
M3:撤销 / 审计
验收
helpdesk模板:批量改 assignee / 批量移团队