使用子表数据修改或新增主表数据是指,在一个表单的子表单字段中新增或修改数据,触发智能助手,修改或新增另一个表单中的主表数据。
生产管理中,「产品管理」表单中记录全部产品基础信息,「生产记录表」记录每次生产产品的明细;生产出一批产品后,在「生产记录表」中录入数据,通过智能助手,直接同步在「产品管理」中,自动实现产品信息更新与新增。
1)「产品管理」中已录入 2 款齿条类产品,如下图所示:
2)在「生产记录表」中录入本次生产的产品:
3)触发智能助手,在「产品管理」中修改或新增数据:
在学习之前建议安装 产品生产同步 应用模板,本文将按照模板中的示例数据进行讲解。
1)新建「产品管理」表单,字段设置如下:
字段名称 | 字段类型 |
产品类型 | 下拉框 |
产品名称 | 单行文本 |
型号 | 单行文本 |
当前生产厂商 | 下拉框 |
2)新建「生产记录表」表单,字段设置如下:
字段名称 | 字段类型 |
生产编号 | 流水号 |
生产日期 | 日期时间 |
生产明细 | 子表单 |
产品类型 | 子表单-下拉框 |
产品名称 | 子表单-下拉框 |
型号 | 子表单-单行文本 |
生产数量 | 子表单-数字 |
生产厂商 | 子表单-下拉框 |
生产总数 | 数字 |
储存仓库 | 下拉框 |
新增智能助手「生产同步」,当生产出一批产品后,通过智能助手在「产品管理」中查询,如之前已有同款产品,则同步更新生产厂商,如果之前未生产过同款产品,则在「产品管理」中新增该产品。
1)智能助手触发动作配置如下:
2)智能助手执行动作配置如下:
效果演示参见本文【1.3 预期效果】。
当执行动作为「修改或新增数据」,且过滤条件为「主=子」时,过滤条件中的子字段必须来自同一子表单的同一行,否则将无法执行修改;