快速填报关联子表中的关联数据字段
1. 简介
1.1 方案简介
1.2 应用场景
以快速填报订单明细(含关联数据字段「关联产品」)为例,希望快速填报时,只需把 Excel 中的产品编码复制进来,便可联动填充关联产品字段,以及产品名称、规格等。
同时,还希望在手动修改关联产品字段时,又能同步更新产品编码、名称、规格等信息。

1.3 实现思路
以上场景中的填充可分为 2 个部分:
场景 | 示例 | 实现原理 |
一、自动填写关联数据 | 填写「产品编码」后,联动填充「关联产品」字段 | 基于 数据联动,根据「产品编码」找到主表中的相应数据,并把此数据 ID 写入「关联产品」。 |
二、关联数据填充其他字段值 | 根据「关联产品」,把产品数据中的编码、规格等填充过来 | 基于 关联数据的填充规则,当「关联产品」被写入数据 ID 时,可把数据中的其他信息,一同填写过来。 |
若想同时进行以上填充,则「产品编码」字段会被循环引用,导致配置失败。此时需要借助辅助字段作为中介:
- 添加辅助字段「产品编码-辅助联动-」字段
- 快速填报时,同时填报「产品编码」和辅助字段,会给予辅助字段进行数据联动;
- 保持关联数据的填充规则不变,继续填充到「产品编码」字段即可。

1.4 预期效果
1)快速填报订单明细时,从 Excel 中复制两列产品编码,分别粘贴到「产品编码」以及「产品编码-辅助联动」字段中。复制后,关联产品、产品名称、规格型号字段将被自动填写。
.gif)
2)快速填报完成后,手动修改关联产品字段,则产品编码、产品名称、规格型号字段会被一同更新。
.gif)
2. 设置步骤
注:在学习之前建议安装 关联子表 应用模板,本文将按照模板中的示例数据进行讲解。
2.1 搭建表单
本文案例需要使用如下 3 张表单:
- 订单表:用于录入订单的基础信息,且已通过关联子表字段绑定了「订单明细表」。
- 订单明细表:用于录入订单的明细信息,并通过「关联产品」字段来关联「产品信息表」的产品数据。
- 产品信息表:用于录入产品的基础信息。

其中,订单明细表中还添加了辅助字段「产品编码-辅助联动」。如下图所示:

2.2 设置数据联动
在「订单明细表」中,为「产品编码-辅助联动」字段设置 数据联动。
设置后,当「产品编码-辅助联动」字段有值时,系统会根据该字段值从「产品信息表」中找到相应产品数据,并把数据 ID 写入「关联产品」字段。具体步骤如下:
1)进入「订单明细表」,选中「关联产品」字段,在「字段属性 >> 默认值」处设置「数据联动」。

2)在数据联动设置页面中,进行如下设置:
- 联动表单选择「产品信息表」;
- 条件设置为:产品信息表的「产品名称」等于订单明细表(即当前表单)的「产品编码-辅助联动」字段;
- 触发联动:当前表单的「关联产品」字段显示产品信息表中的「数据 ID」。
全部设置完成点击「确认」。

2.3 设置关联填充
继续利用「关联产品」的填充规则,将产品数据中的产品编码、规格等信息一同填写到当前表单中来。
在「订单明细表」中继续选中「关联产品」字段,点击「字段属性 >> 设置填充规则」,将需要填充的产品编码、产品名称、规格型号填充到当前表单中:

注:若当前表单中已有产品名称、编码等字段,选择主表字段后,使用「填充到已有字段」方式即可。
2.4 设置关联子表
进入「订单表」,将「产品编码-辅助联动」字段添加到关联子表「订单明细」的显示字段中。快速填报关联子表时,才能填写该字段。如下图所示:

注:同时需要给成员开放「订单明细表」中「产品编码-辅助联动」字段的编辑权限。
2.5 效果演示
效果参见本文【1.4 预期效果】

400-111-0890
在线咨询