使用子表数据修改主表数据
1. 概述
1.1 功能简介
1.2 应用场景
- 如学生管理中,在「成绩录入」表的子表单中添加每个学生的成绩信息后,触发「智能助手Pro」,自动将「学生个人成绩表」内分数及格的学生状态改成“考试通过”。
- 如设备管理中,在「设备借用」表的子表单中添加设备借用明细,当借用申请审批通过后,触发「智能助手Pro」,自动将「设备基础信息表」内的设备状态修改为“借出”,借用人修改成“对应申请人”。
1.3 预期效果
以设备借用场景为例,在「设备借用表」中新增借用信息,并在审核通过后,自动修改「设备状态表」中对应设备的状态和借用人。效果如下图所示:

2. 表单搭建
本章搭建 2 张表单:被修改的「设备状态表」(普通表单)和触发修改的「设备借用表」(流程表单),并为流程表单配置审批流程。
2.1 新建设备状态表
「设备状态表」存放每台设备的基础信息和当前借用信息。新建普通表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
设备编号 | 流水号 | —— |
设备名称 | 单行文本 | |
设备型号 | 单行文本 | |
设备类型 | 下拉框 | 选项设置为生产设备、消防设备 |
借用人 | 成员单选 | —— |
设备状态 | 下拉框 | 选项设置为在库、借用中 |

2.2 新建设备借用表
「设备借用表」用于员工一次提交多台设备的借用申请。新建流程表单,添加子表单「设备借用明细」,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
借用人 | 成员单选 | —— |
借用时间 | 日期时间 | |
设备借用明细 | 子表单 | |
设备借用明细.设备使用人 | 成员单选 | |
设备借用明细.设备类型 | 下拉框 | |
设备借用明细.设备名称 | 下拉框 | |
设备借用明细.设备编号 | 单行文本 | |
设备借用明细.设备型号 | 单行文本 | |
设备借用明细.设备状态 | 下拉框 | 选项设置为在库、借用中 |
审批意见 | 单选按钮组 | 选项设置为同意、驳回 |

2.3 设置审批流程
流程设置的目的是让审批人收到待办,并只能填写「审批意见」。在「设备借用表」的「流程设定」中操作如下:
1)设置流程发起节点的字段权限:发起人可见并可编辑申请信息与子表单。
流程设定的完整说明请参见:流程设定

2)设置审批节点:「节点负责人」选择常规审批,字段权限设为全部可见、仅「审批意见」可编辑,设置完成后,点击「启用流程」。

3. 设置智能助手Pro
本章配置一个由「设备借用表」触发的「智能助手Pro」:审批同意后触发,再由「修改数据」节点按设备编号回写「设备状态表」。
3.1 新建智能助手Pro
本步骤创建助手并指定触发表单。操作如下:
1)在表单编辑页切换到「扩展功能」。
2)在左侧选择「智能助手Pro」,点击「新建智能助手Pro」。
3)填写名称,「触发方式」选择「表单触发」,「触发表单」选择「设备借用表」。
4)点击「确定」。

3.2 设置触发节点
本步骤让助手只在审批人同意并提交后执行,驳回时不修改任何数据。操作如下:
1)点击触发节点。
2)「触发动作」点击「添加动作」并选择「节点流转时」。
3)「流程节点」选择「审批节点」,「节点行为」选择「提交」。
4)在「触发条件」处点击「添加条件」。
5)设置「审批意见」等于「同意」。

3.3 添加修改数据节点
本步骤在触发节点后追加执行动作。操作如下:
1)点击触发节点下方的「+」。
2)选择「修改数据」。

3.4 设置修改数据节点
「修改数据」节点需要依次完成 3 项设置:选择修改对象、过滤出要修改的数据、设置字段值与匹配关系。
3.4.1 选择修改对象
本步骤指定被修改的表单。操作如下:
1)「修改对象」选择「选择表单修改数据」。
2)「目标表单」选择「设备状态表」。

3.4.2 筛选出需要修改的数据
添加过滤条件「设备编号」等于任意一个「触发数据--设备借用明细.设备编号」,从「设备状态表」表中筛选出本次所有借用的设备数据,便于进行后续修改:

注:此处的过滤条件仅是将需要修改的数据过滤出来,并未执行任何修改操作。
3.4.3 设置字段值与匹配关系
本步骤决定写入哪些值,以及子表单的哪一行写入哪条设备数据。操作如下:
1)添加要修改的字段并设置字段值:
- 「借用人」等于「触发数据--设备借用明细.设备使用人」;
- 「设备状态」等于「触发数据--设备借用明细.设备状态」;
2)设置「要修改的数据与数据源的关系」:「设备编号」等于「触发数据--设备借用明细.设备编号」。

3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:

3.6 效果演示
效果参见本文【1.3 预期效果】。
4. 注意事项
1)修改数据时,子表单的赋值限制可参考:子表单赋值规则 。
2)配置字段值时,设置项「要修改的数据与数据源的关系」的具体说明可参考:数据修改关系说明。

400-111-0890
在线咨询