使用子表数据修改主表数据
1. 简介
1.1 功能简介
1.2 应用场景
- 如学生信息管理中,在「成绩录入」表单的子表单中添加每个学生的成绩信息,触发智能助手,将「学生个人成绩表」内分数及格的学生的考试状态改成通过。
- 如设备管理中,在「设备借用」表单的子表单中添加设备借用明细,当借用申请审批通过后,触发智能助手,将「设备基础信息表」内的设备状态对应修改成借出,借用人修改成对应申请人。
1.3 预期效果
1)在「设备借用表」中新增借用信息:
2)流程进入到审核阶段:
3)审核通过后,根据借用设备的类型名称等信息,智能助手将「设备状态表」中的设备状态和借用人进行修改。
2. 操作步骤
以设备管理的场景为例。
2.1 配置表单
1)首先制作一个「设备状态表」,表单中添加设备的基础信息(如 ①)和借用信息(如 ②):
2)将基础信息录入到「设备状态表」中:
3)再创建一个流程表单「设备借用表」,表单中添加一个子表单作为借用明细:
4)流程表单的流程可在「流程设定」处进行设置,包括各节点的负责人和字段的可见属性等。详情参见:流程设定。
2.2 设置智能助手
1)设置触发动作
新建一个 智能助手 设置好名称,设置触发动作选择修改数据(由于「设备借用表」是流程表单,当审核通过之后才触发智能助手,故选择修改数据),触发表单选择「设备借用表」,添加触发条件审批结果等于同意,全部设置完毕后点击下方「下一步:设置执行动作」。
2)设置执行动作
设置执行动作的数据处理选择「修改已有数据」,目标表单选择「设备状态表」,添加过滤条件来确定要修改的是哪一条数据(如 ③),将「设备状态表」中的借用信息字段设置为触发表单「设备借用表」中的对应字段(如 ④),全部设置完毕后点击「完成」提交即可。
2.3 效果演示
效果演示参见本文【1.3 预期效果】。
3. 注意事项
1)赋值规则参考文档 子表单限制规则 ;
2)当执行动作为「修改已有数据」,且过滤条件为「主=子」时,有如下执行规则:
- 当修改字段设置为「主=主或自定义」时,过滤条件中的子字段来自同一子表单的同一行或不同行时,都可以执行数据修改;
- 当修改字段设置为「主=子」时,过滤条件中的子字段必须来自同一子表单的同一行,否则将无法执行修改;
4. 视频教程
文档没看懂?视频了解一下👇。