实现功能
- 按需选择表格的行记录,批量更新一个或多个字段值
- 能灵活调整允许用户编辑的字段
适用场景
经常需要修改多条记录(非全部)的一个或多个字段值的业务场景,例如:
- 批量更新某类商品的售卖状态
- 为一个主任务下的某些子任务添加同一个责任人
搭建步骤
- 流程配置
- 手动创建一个「流程变量」,选择待修改的对象
250px|700px|reset
- 创建一个点击按钮触发的流程,触发方式为填写表单。
- 表单用途选择「其他」
- 往流程中传入待修改的对象数据,类型选择「记录列表」
250px|700px|reset
250px|700px|reset
- 配置用于触发的表单内容,选择允许用户批量修改的字段,可以是一个或多个
250px|700px|reset

- 添加下游节点「变量赋值」和「提交入库」
通过表单提交的数据会暂存在手动创建的流程变量中,需要赋值到对象并提交入库后,数据才能修改成功
250px|700px|reset
- 页面配置
- 打开表格的「批量选中」功能
250px|700px|reset
- 配置数据请求,选择执行上文设置的流程,入参配置使用表格中批量选中的值,即 { { table.selectedRowKeys } }
250px|700px|reset

- 拖拽一个按钮组件到表格的顶部栏,并绑定上一步中的数据请求,实现点击时执行流程
250px|700px|reset
效果演示
- 更新一个字段值
250px|700px|reset

- 更新多个字段值
250px|700px|reset
