使用主表数据修改子表数据
1. 简介
1.1 功能简介
1.2 应用场景
在门店管理系统中,有一张「门店培训记录表」和一张「门店基础信息表」。其中,「门店培训记录表」记录了每个门店的培训信息,「门店基础信息表」中汇总了门店的培训信息。在「门店培训记录表」中新增一条门店培训记录之后,自动修改「门店基础信息表」中对应门店的培训信息。
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 筛选出需要修改的数据
添加过滤条件新店培训明细.店名「等于」触发数据.培训门店,从「门店基础信息表」中筛选出与触发数据中店名一致的新店培训数据,用于进行后续修改:
注:
1)此处的过滤条件仅是将需要修改的数据过滤出来,并未执行任何处理操作;
2)如需要修改目标表单中的子表单数据,则需添加目标表单中的子表单字段作为过滤条件,使其能够过滤出子表数据后,才可进行后续修改操作。
3.4.3 设置字段值
对已过滤出的新店培训数据进行修改,设置步骤如下:
- 添加要修改的字段并设置其字段值:将最新培训时间、培训人、培训地址修改为触发数据中的对应信息;
- 「新店培训明细.最新培训时间」等于「触发数据--培训时间」;
- 「新店培训明细.培训人」等于「触发数据--培训人」;
- 「新店培训明细.培训地址」等于「触发数据--培训地址」;
- 设置待修改数据与数据源的匹配关系:在修改过程中,触发数据会通过店名来匹配到相应的新店培训数据后,才能进行字段值的修改;
- 「新店培训明细.店名」等于「触发数据--培训门店」。
3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
3.6 效果演示
效果参见本文【1.3 预期效果】。