本案例将介绍,如何实现在一张表单主表中,数据联动其他表单的其中一条子表单数据,即子表单单条数据联动。
1)在两张表单中加入数字类型的辅助字段;
2)添加聚合表,以子表单所在的表单作为数据源,将辅助字段作为指标,实现子表单拆分;
3)在主表所在的表单中,通过数据联动,以辅助字段作为条件,联动出聚合表内的值。
以产品规格录入和入库登记的场景为例:
1)在「产品规格录入」表单中录入产品规格的明细,如下图所示:
2)在「入库登记」表单中填写入库数据时,即可根据选择的不同产品,显示对应的规格:
在设置之前请先安装示例应用:子表单单条数据联动,本文将按照示例应用进行讲解,安装时选择「保留示例数据」。
以产品规格录入和入库登记的场景为例:
1)新建「产品规格录入」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
录入时间 | 日期时间 | 默认值设置为:填写当时 |
录入人员 | 成员单选 | 默认值设置为:当前用户 |
产品规格明细 | 子表单 | |
产品名称 | 下拉框 | 自定义设置产品名称选项 |
品质级别 | 单行文本 | |
数字-辅助字段 | 数字 | 设置默认值为:0 |
2)新建「入库登记」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
入库时间 | 日期时间 | 默认值设置为:填写当时 |
入库人员 | 成员单选 | 默认值设置为:当前用户 |
数字-辅助字段 | 数字 | 设置默认值为:0 |
入库产品 | 下拉框 | |
品质级别 | 下拉框 | |
数量 | 数字 |
2)聚合表命名为「单条件数据联动」,点击「数据来源 >> 单表数据」,数据表选择「产品规格录入」,设置好点击「确定」保存:
3)聚合表的行表头添加为:「产品规格录入」中的「产品名称」和「品质级别」子字段:
4)设置聚合表的指标为:辅助字段=「产品规格录入」中的「数字-辅助字段」:
全部设置好记得「保存」聚合表。
1)进入「入库登记」表,选中「入库产品」字段,在「字段属性 >> 选项」处,设置选项为「数据联动」,点击「数据联动设置」:
2)进入数据联动设置页面:
全部设置完成点击「确认」。
3)同样的方法,设置「品质级别」字段的数据联动规则如下:
全部设置完成点击「确认」。
对于「入库登记」和「产品规格录入」表单中的辅助字段「数字-辅助字段」,可以在「字段属性 >> 字段权限」处设置字段为不可见:
效果参见本文【1.4 预期效果】。