工作流:批量审批
让审批人直接在订单、合同、申请单等业务列表中,一次处理多条属于自己的待办审批。

为什么需要批量审批
Section titled “为什么需要批量审批”审批任务通常需要审批人逐条打开、逐条选择决定。对于每天需要处理大量订单、合同、费用申请或业务单据的团队,重复进入审批页面会消耗大量时间。
批量审批把审批入口放到业务人员最熟悉的数据列表中。审批人可以直接勾选多条记录,一次提交相同的审批决定,无需反复打开每条数据。
插件带来的价值
Section titled “插件带来的价值”| 使用价值 | 实际效果 |
|---|---|
| 减少重复操作 | 一次最多选择并处理 50 条业务记录 |
| 审批入口贴近业务 | 在订单、合同、申请单等普通业务表格中直接操作 |
| 保留原有审批规则 | 每条记录仍经过原审批流程的权限、状态、会签和流转校验 |
| 支持部分成功 | 单条记录失败不会阻断其他符合条件的记录 |
| 失败原因清晰 | 明确指出没有待办、动作不允许、需要填写内容、已处理或无权限等原因 |
| 配置灵活 | 每个按钮可绑定不同审批工作流,并自由选择显示通过、否决或退回 |
| 降低误操作风险 | 提交期间锁定弹窗并显示进度,防止重复提交 |
使用前后对比
Section titled “使用前后对比”| 传统处理方式 | 使用批量审批后 |
|---|---|
| 逐条进入审批页面 | 在业务列表中直接选择多条记录 |
| 每条记录重复点击审批决定 | 一次选择决定,系统逐条安全提交 |
适合哪些业务场景
Section titled “适合哪些业务场景”插件适合“审批规则已经确定,审批人需要快速处理大量同类记录”的场景,例如:
- 订单审核:批量通过符合条件的订单;
- 合同审核:对同一审批流程下的多份合同提交相同决定;
- 费用申请:集中处理无需补充意见的标准报销或费用申请;
- 请假及行政申请:批量处理规则清晰的日常申请;
- 其他基于普通业务数据表格的标准化审批场景。
在业务列表中直接审批
Section titled “在业务列表中直接审批”页面设计者可以把“批量审批”添加到普通业务表格的操作区。终端用户勾选记录后,即可从当前列表发起批量处理。

一个按钮绑定一个审批工作流
Section titled “一个按钮绑定一个审批工作流”每个批量审批按钮绑定一个审批工作流。工作流选择器只展示以下工作流:
- 已启用;
- 类型为审批;
- 与当前业务表匹配。
可以在同一张业务表上放置多个批量审批按钮,并分别绑定不同的审批工作流,用于不同业务流程。
自定义审批决定
Section titled “自定义审批决定”页面设计者可以决定弹窗中显示哪些操作:
- 通过;
- 否决;
- 退回。
至少保留一个操作。最终用户只会看到已配置的按钮。
分条校验,部分成功
Section titled “分条校验,部分成功”系统不会把整批记录作为一个不可拆分的事务处理。每条记录都会单独确认:
- 是否已经发起对应的审批流程;
- 是否存在属于当前用户的待处理任务;
- 是否只匹配到一个明确的审批待办;
- 当前节点是否允许所选决定;
- 提交时待办是否仍处于可处理状态。
符合条件的记录继续提交,不符合条件的记录进入失败明细。因此,一条异常记录不会影响其他正常记录。
进度与结果反馈
Section titled “进度与结果反馈”批量提交时显示实时进度。处理完成后,系统会显示:
- 提交成功数量;
- 失败数量;
- 总记录数;
- 每条失败记录的业务主键和失败原因。
失败记录会保留在表格的选中状态中,方便审批人调整后再次处理,或进入单条审批页面查看详情。

批量审批动作面向无需逐条补充内容的标准审批操作。插件会主动拒绝不适合批量处理的动作。
支持的审批动作
Section titled “支持的审批动作”- 当前审批人已经拥有待处理任务;
- 审批节点允许对应的通过、否决或退回决定;
不支持的审批动作
Section titled “不支持的审批动作”- 尚未发起审批的业务记录;
- 尚未流转到当前用户或属于其他用户的待办;
- 代理、加签、撤回等扩展审批操作;
- 审批待办列表、表单操作区、行操作、看板、地图或甘特图中的批量操作;
安装前请确认:
- 已安装并启用“工作流”插件;
- 已安装并启用“工作流:审批”插件;
- 已创建至少一个审批工作流;
- 审批工作流已启用,并绑定到准备使用批量审批的业务表;
- 业务表为支持多选的普通数据表格,并具有可用主键。
页面配置指南
Section titled “页面配置指南”第一步:准备审批工作流
Section titled “第一步:准备审批工作流”创建并启用一个审批工作流,确保它绑定到目标业务表。审批节点中应至少提供一个通过、否决或退回动作。
如果已有符合条件的审批工作流,可以直接使用,无需为批量审批单独复制流程。
第二步:打开页面配置模式
Section titled “第二步:打开页面配置模式”进入包含目标业务表格的页面,打开页面配置模式。确认该表格已经启用记录多选能力。
第三步:添加批量审批动作
Section titled “第三步:添加批量审批动作”在表格的操作区添加动作,选择“批量审批”。

第四步:完成审批配置
Section titled “第四步:完成审批配置”打开“审批配置”,完成以下配置:
| 配置项 | 设置说明 | 默认值 |
|---|---|---|
| 审批工作流 | 选择当前业务表对应的审批工作流 | 无,必须选择 |
| 审批窗口显示的按钮 | 勾选通过、否决、退回中的一个或多个 | 全部显示 |
| 审批后刷新列表 | 关闭结果窗口后是否刷新业务表格 | 开启 |


如果“审批工作流”下拉框为空,请确认工作流已经启用、类型为审批,并且绑定的是当前表格对应的数据表。
审批人使用指南
Section titled “审批人使用指南”1. 筛选并选择记录
Section titled “1. 筛选并选择记录”在业务表格中勾选需要处理的记录。
每次至少选择 1 条,最多选择 50 条。超过上限时,系统会提示减少选择数量。
2. 打开批量审批
Section titled “2. 打开批量审批”点击表格操作区中的“批量审批”。系统会显示本次选择的记录数量和可用的审批决定。

3. 选择审批决定
Section titled “3. 选择审批决定”点击“通过”“否决”或“退回”。该决定会应用到本批次所有符合条件的记录。
提交开始后,弹窗会进入锁定状态并显示进度。请等待处理完成,不要刷新或关闭浏览器页面。

4. 查看处理结果
Section titled “4. 查看处理结果”处理完成后,根据结果执行后续操作:
- 全部成功:关闭结果窗口即可;原选择会被清空;
- 部分成功:查看失败明细;失败记录仍保持选中;
- 全部失败:根据失败原因检查审批状态、权限或审批动作配置。

如果启用了“审批后刷新列表”,列表会在关闭批量审批窗口后刷新一次。
请注意,“审批提交成功”表示审批决定已被审批系统接受,不一定表示整个工作流已经结束。后续节点、会签、通知和业务状态变化仍由原审批流程决定。
失败原因说明
Section titled “失败原因说明”| 提示 | 含义 | 建议处理方式 |
|---|---|---|
| 当前没有属于你的待处理审批任务 | 记录未发起审批、尚未到达当前用户、已处理或属于其他审批人 | 检查审批进度和当前审批人 |
| 当前审批节点不允许所选决定 | 当前节点没有启用本次选择的通过、否决或退回操作 | 选择其他允许的决定,或调整审批节点配置 |
| 该审批动作需要填写内容,不能批量处理 | 动作要求必填意见、编辑字段或其他交互输入 | 到单条审批页面完成操作,或简化审批动作配置 |
| 该审批待办已被处理或已不再处于待处理状态 | 在批量处理期间,待办可能已由其他操作处理 | 刷新列表后重新确认状态 |
| 你没有权限处理该审批待办 | 当前用户没有最终提交权限 | 检查角色权限和审批人配置 |
| 审批决定提交失败 | 网络、审批服务或未识别异常导致提交失败 | 稍后重试;持续出现时联系系统管理员 |
性能与操作限制
Section titled “性能与操作限制”- 单次最多处理 50 条记录;
- 失败明细按用户原来的选择顺序展示;
- 当失败记录较多时,失败列表可以滚动查看;
- 批量任务在当前浏览器页面中执行,页面关闭后尚未提交的记录不会在后台继续处理。
为什么批量审批菜单没有出现?
Section titled “为什么批量审批菜单没有出现?”请确认“工作流:审批”和“批量审批”均已启用。
为什么工作流下拉框为空?
Section titled “为什么工作流下拉框为空?”工作流必须处于启用状态、类型为审批,并且绑定到当前表格对应的数据表。绑定其他数据表或已停用的工作流不会显示。
为什么同一批记录有的成功、有的失败?
Section titled “为什么同一批记录有的成功、有的失败?”插件会逐条检查当前用户待办、审批节点和动作要求。部分成功是预期能力,用于避免一条异常记录阻塞整个批次。
批量通过后,为什么业务流程还没有结束?
Section titled “批量通过后,为什么业务流程还没有结束?”批量审批只提交当前审批人的决定。工作流可能还有后续节点、其他审批人或会签条件,实际流程状态以原审批工作流为准。
能否一次处理超过 50 条记录?
Section titled “能否一次处理超过 50 条记录?”当前版本单批上限为 50 条。该限制用于控制前端操作时间和审批服务压力,超过时可以分批处理。
📝 更新日志
Section titled “📝 更新日志”v2.1.30
Section titled “v2.1.30”- 支持配置审批步骤:不配置时,不限制审批步骤,将匹配当前用户在所选工作流中所有可审批的记录
- 支持配置失败记录显示字段
- 支持忽略审批处理表单:开启后,批量审批不会提交处理表单中的业务字段,并会跳过相关必填校验
- 支持开启审批意见输入框