子表单单条数据联动

1. 简介

1.1 案例简介

本案例将介绍,如何实现在一张表单主表中,数据联动其他表单的其中一条子表单数据,即子表单单条数据联动。

1.2 使用场景

  • 销售管理中,通过子表单记录订单明细,设置子表单单条数据联动,可实现联动订单数据完成调拨库存;
  • 任务管理中,通过子表单给成员分配不同任务,设置子表单单条数据联动,成员即可在主表中领取各自的任务;
  • 产品管理中,通过子表单录入产品规格明细,设置子表单单条数据联动,即可实现在入库表的主表中数据联动规格信息等。

1.3 设计思路

1)在两张表单中加入数字类型的辅助字段;

2)添加聚合表,以子表单所在的表单作为数据源,将辅助字段作为指标,实现子表单拆分;

3)在主表所在的表单中,通过数据联动,以辅助字段作为条件,联动出聚合表内的值。

1.4 预期效果

以产品规格录入和入库登记的场景为例:

1)在「产品规格录入」表单中录入产品规格的明细,如下图所示:

2)在「入库登记」表单中填写入库数据时,即可根据选择的不同产品,显示对应的规格:

2. 设置步骤

在设置之前请先安装示例应用:子表单单条数据联动,本文将按照示例应用进行讲解,安装时选择「保留示例数据」。

以产品规格录入和入库登记的场景为例:

2.1 表单搭建

1)新建「产品规格录入」表单,字段设置如下:

字段名称

字段类型

字段设置

录入时间

日期时间

默认值设置为:填写当时

录入人员

成员单选

默认值设置为:当前用户

产品规格明细

子表单

产品名称

下拉框

自定义设置产品名称选项

品质级别

单行文本

数字-辅助字段

数字

设置默认值为:0

2)新建「入库登记」表单,字段设置如下:

字段名称

字段类型

字段设置

入库时间

日期时间

默认值设置为:填写当时

入库人员

成员单选

默认值设置为:当前用户

数字-辅助字段

数字

设置默认值为:0

入库产品

下拉框

品质级别

下拉框

数量

数字

2.2 设置聚合表

1)进入「管理后台 >> 聚合表」,点击「新建聚合表」:

2)聚合表命名为「单条件数据联动」,点击「数据来源 >> 单表数据」,数据表选择「产品规格录入」,设置好点击「确定」保存:

3)聚合表的行表头添加为:「产品规格录入」中的「产品名称」和「品质级别」子字段:

4)设置聚合表的指标为:辅助字段=「产品规格录入」中的「数字-辅助字段」:

全部设置好记得「保存」聚合表。

2.3 设置数据联动

1)进入「入库登记」表,选中「入库产品」字段,在「字段属性 >> 选项」处,设置选项为「数据联动」,点击「数据联动设置」:

2)进入数据联动设置页面:

  • 联动表单选择聚合表「单条数据联动」;
  • 条件设置为:「辅助字段」等于「数字-辅助字段」;
  • 触发联动:「入库产品」字段显示「产品规格明细.产品明细」的值;

全部设置完成点击「确认」。

3)同样的方法,设置「品质级别」字段的数据联动规则如下:

  • 联动表单选择聚合表「单条数据联动」;
  • 条件设置为:「辅助字段」等于「数字-辅助字段」、「产品规格明细.产品名称」等于「入库产品」;
  • 触发联动:「品质级别」字段显示「产品规格明细.品质级别」的值;

全部设置完成点击「确认」。

2.4 设置字段显隐规则

对于「入库登记」和「产品规格录入」表单中的辅助字段「数字-辅助字段」,可以在「字段属性 >> 字段权限」处设置字段为不可见:

2.5 预期效果

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

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持