使用子表数据修改主表数据
1. 简介
1.1 功能简介
1.2 应用场景
- 如学生管理中,在「成绩录入」表的子表单中添加每个学生的成绩信息后,触发「智能助手Pro」,自动将「学生个人成绩表」内分数及格的学生状态改成“考试通过”。
- 如设备管理中,在「设备借用」表的子表单中添加设备借用明细,当借用申请审批通过后,触发「智能助手Pro」,自动将「设备基础信息表」内的设备状态修改为“借出”,借用人修改成“对应申请人”。
1.3 预期效果
以设备借用场景为例,在「设备借用表」中新增借用信息,并在审核通过后,自动修改「设备状态表」中对应设备的状态和借用人。效果如下图所示:
2. 表单搭建
1)首先新建一个「设备状态表」,在表单中添加设备的基础信息和借用信息,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
设备编号 | 流水号 | —— |
设备名称 | 单行文本 | |
设备型号 | 单行文本 | |
设备类型 | 下拉框 | 选项设置为生产设备、消防设备 |
借用人 | 成员单选 | —— |
设备状态 | 下拉框 | 选项设置为在库、借用中 |
2)再创建一个流程表单「设备借用表」,在表单中添加一个子表单作为借用明细,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
借用人 | 成员单选 | —— |
借用时间 | 日期时间 | |
设备借用明细 | 子表单 | |
设备借用明细.设备使用人 | 成员单选 | |
设备借用明细.设备类型 | 下拉框 | |
设备借用明细.设备名称 | 下拉框 | |
设备借用明细.设备编号 | 单行文本 | |
设备借用明细.设备型号 | 单行文本 | |
设备借用明细.设备状态 | 下拉框 | 选项设置为在库、借用中 |
审批意见 | 单选按钮组 | 选项设置为通过、驳回 |
3)流程表单的流程可在流程设定处进行设置,包括各节点的负责人和字段的可见属性等。详情参见:流程设定
- 流程发起节点设置字段可见、可编辑权限如下:
- 待办节点设置字段权限设置为全部可见、可编辑,并设置节点负责人,使负责人可以收到流程待办消息。
3. 设置智能助手Pro
3.1 新建智能助手Pro
表单搭建完成后,直接切换到「扩展功能」处,新建一个「智能助手Pro」并设置好名称,触发方式选择「表单触发」,触发表单选择「设备借用表」。如下图所示:
3.2 设置触发节点
选中触发节点,并进行如下设置,使得「智能助手Pro」在借用申请被审批通过后方可触发:
- 添加触发动作:「节点流转时」;
- 选择流程节点:「审批节点」;
- 选择节点行为:「提交」;
- 添加触发条件:「审批结果」等于「通过」;
3.3 添加修改数据节点
在触发节点下方添加一个「修改数据」节点,如下图所示:
3.4 设置修改数据节点
进一步对「修改数据」节点进行设置,具体如下:
3.4.1 选择修改对象
选择修改对象为「选择表单修改数据」,目标表单为「设备状态表」:
3.4.2 筛选出需要修改的数据
添加过滤条件「设备编号」等于任意一个「触发数据--设备借用明细.设备编号」,从「设备状态表」表中筛选出本次所有借用的设备数据,便于进行后续修改:
注:此处的过滤条件仅是将需要修改的数据过滤出来,并未执行任何修改操作。
3.4.3 设置字段值
对已过滤出的设备数据进行修改,设置步骤如下:
- 添加要修改的字段并设置其字段值:将设备状态和借用人修改为触发数据中的对应信息;
- 「借用人」等于「触发数据--设备借用明细.借用人」;
- 「设备状态」等于「触发数据--设备借用明细.设备状态」;
- 设置待修改数据与数据源的匹配关系:在修改过程中,触发数据子表单中的多条设备借用数据,需要先通过设备编号匹配到相应的设备数据,才可进行字段值的修改;
- 「设备编号」等于「触发数据--设备借用明细.设备编号」。
3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
3.6 效果演示
效果参见本文【1.3 预期效果】。
4. 注意事项
1)修改数据时,子表单的赋值限制可参考:子表单赋值规则 。
2)配置字段值时,设置项「要修改的数据与数据源的关系」的具体说明可参考:数据修改关系说明。