使用子表数据修改或新增主表数据

1. 简介

1.1 功能简介

使用子表数据修改或新增主表数据是指,在一个表单的 子表单 字段中添加或修改数据后,触发 智能助手Pro,修改或新增另一个表单中的主表数据。

1.2 应用场景

生产管理场景中,当生产出一批产品后,在「生产记录表」中录入所生产产品的明细数据,并通过「智能助手Pro」,直接同步在「产品管理」中,自动实现产品信息更新与新增。

1.3 预期效果

1)在「生产记录表」中录入本次生产的产品:

  • A 型标准齿条为已有产品,本次生产更换了生产厂商;
  • B 型非标齿条为新产品,本次为首次生产。

2)触发「智能助手Pro」,在「产品管理」中修改或新增数据:

  • 修改 A 型标准齿条的生产厂商;
  • 新增 B 型非标齿条。

2. 表单搭建

1)新建「产品管理」表单,字段设置如下:

字段名称

字段类型

产品类型

下拉框

产品名称

单行文本

型号

单行文本

当前生产厂商

下拉框

2)新建「生产记录表」表单,字段设置如下:

字段名称

字段类型

生产编号

流水号

生产日期

日期时间

生产明细

子表单

生产明细.产品类型

子表单-下拉框

生产明细.产品名称

子表单-下拉框

生产明细.型号

子表单-单行文本

生产明细.生产数量

子表单-数字

生产明细.生产厂商

子表单-下拉框

生产总数

数字

储存仓库

下拉框

3. 设置智能助手Pro

3.1 新建智能助手Pro

表单搭建完成后,直接切换到「扩展功能」处,新建一个「智能助手Pro」并设置好名称,触发方式选择「表单触发」,触发表单选择「生产记录表」。如下图所示:

3.2 设置触发节点

选中触发节点,添加触发动作「新增数据时」,使得在提交生产记录数据后便可触发「智能助手Pro」:

3.3 添加修改数据节点

在触发节点下方添加一个「修改数据」节点,如下图所示:

3.4 设置修改数据节点

进一步对「修改数据」节点进行设置,具体如下:

3.4.1 选择修改对象

选择修改对象为「选择表单修改数据」,目标表单为「产品管理」:

3.4.2 筛选出需要修改的数据

添加过滤条件,从「产品管理」表中筛选出与触发数据中产品类型、产品名称、型号一致的产品数据进行修改;如没有可修改的数据,则执行新增操作。具体设置如下:

  • 「产品类型」等于任意一个「触发数据--生产明细.产品类型」
  • 「产品名称」等于任意一个「触发数据--生产明细.产品名称」
  • 「型号」等于任意一个「触发数据--生产明细.型号」
  • 勾选「没有可修改的数据时,向对应表单新增数据」选项

注:此处的过滤条件仅是将需要修改的数据过滤出来,并未执行任何处理操作。

3.4.3 设置字段值

1)修改数据

对已过滤出的产品数据进行修改,设置步骤如下:

  • 添加字段:将已有产品的厂商信息修改为触发数据中的对应厂商信息;
    • 「当前生产厂商」等于「触发数据--生产明细.生产厂商」;
  • 设置待修改数据与数据源的匹配关系:在修改过程中,触发数据子表单中的多条生产明细数据,会先通过产品类型、产品名称、型号匹配到相应的产品数据后,才能进行字段值的修改;
    • 「产品类型」等于「触发数据--生产明细.产品类型」
    • 「产品名称」等于「触发数据--生产明细.产品名称」
    • 「型号」等于「触发数据--生产明细.型号」

2)新增数据

未匹配到与触发数据一致的产品数据时,会根据触发数据直接向「产品管理」中新增对应相应数据。具体如下:

  • 切换至「新增数据」:在此处进行新增数据时,各字段值的设置;
  • 设置字段值:将各字段值设置为触发数据中相应字段的值。其中,使用了「触发数据子表单字段」为主表字段赋值,使得触发数据中有多条子表数据时,可在「产品管理」中新增多条相应的主表数据。新增数据是指,

3.5 保存并启用

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

3.6 效果演示

效果参见本文【1.3 预期效果】。

4. 注意事项

修改数据时,子表单的赋值规则可参考:子表单赋值规则

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验