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