子表单整体数据联动

1. 简介

1.1 功能简介

子表单整体数据联动是指,填写表单时,系统根据预设条件自动从他表中调取数据,并把数据中的子表单内容填充至当前填写表的子表单中,实现多行子数据的快速填写,省去手动录入。

1.2 应用场景

整体联动主要用于已有业务数据的快速复用,联动填充后支持手动修改调整:

应用场景

1. 已有子表单数据

2. 通过数据联动进行复用

设备采购

「设备物料清单表」中已用子表单记录了设备的零件明细

在采购单中选择设备后,系统会根据设备编号从「设备物料清单表」中联动出相应的设备零件明细

教学管理

「教学安排表」中已用子表单记录各班级的每日课程安排

在课程评价表中选择班级、日期后,系统会根据班级和日期,从「教学安排表」中联动出相应的课程明细

1.3 预期效果

以设备采购为例,在「设备采购表」中选择要采购的设备后,子表单中会自动联动出设备的零件明细,根据实际采购情况录入数量后,即可提交表单,效果如下所示:

2. 设置步骤

2.1 设置入口

选中整个子表单字段后,在右侧「字段属性 >> 默认值」处选择「数据联动」,点击「数据联动设置」。

注:需选中整个子表单进行设置,而非特定子字段。

2.2 联动表单及条件

通过联动表单和条件设置,先将联动表中符合条件的数据调取出来。

1)首先选择联动表单,即需要从中调取数据的表单。

2)接着设置联动条件,系统仅会从联动表单中调取出符合条件的数据。点击「添加过滤条件」,左侧选择联动表单字段,右侧选择当前表单字段即可。

注:联动表单不支持选择当前表单,支持选择当前应用的其他表单、聚合表、或数据工厂的 数据流输出表;如果需要调用的表单处于其他应用中,可以通过 跨应用 来实现。

2.3 字段赋值

通过字段赋值设置,将调取数据中的子表单数据,赋值给当前表单中的子表单字段,即可实现自动填充效果。

1)在「联动表单」处选择联动表单中的指定子表单字段,作为赋值数据源。

2)依次点击「添加子字段」按钮,添加当前子表单的子字段,并在右侧选择赋值数据源中的子字段,以建立两者间的一一对照关系,用于精准赋值。设置完成后,点击「确定」。

3. 示例

示例场景:「设备物料清单」表中已用子表单记录了设备的零件明细。故填写设备的零件采购明细时,希望能够在选择设备后,直接复用设备的零件明细数据,节省填写时间。

此场景可通过整体联动实现。具体步骤如下:

3.1 表单搭建

在学习之前建议安装 设备采购 应用模板,本文将按照模板中的示例数据进行讲解。

1)新建「设备物料清单」,字段设置如下:

字段名称

字段类型

设备编号

流水号

设备名称

单行文本

零部件明细

子表单

零部件名称

子字段-单行文本

零部件种类

子字段-下拉框

零部件型号

子字段-下拉框

单价(元)

子字段-数字

2)新建「设备采购表」,字段设置如下:

字段名称

字段类型

字段设置

采购单号

流水号

设备名称

下拉框

设备编号

单行文本

零部件明细

子表单

零部件名称

子字段-单行文本

零部件种类

子字段-下拉框

零部件型号

子字段-下拉框

单价(元)

子字段-数字

数量

子字段-数字

采购总价

数字

设置公式:SUMPRODUCT(零部件明细.单价(元),零部件明细.数量)

3.2 表单扩展设置(选读)

除了本文介绍的子表单整体联动,用于节省子表单填写时间外。示例表单中额外使用了其他功能,来节省成员在其他字段上的填写时间。具体如下:

1)关联其他表单数据

对于「设备采购表」中的「设备名称」字段,可设置 关联其他表单数据,直接把「设备物料清单」表中记录的设备名称同步调取过来,作为下拉框选项,便于维护。具体设置如下:

  • 表单选择:设备物料清单
  • 字段选择:设备名称

2)数据联动在主字段上的使用

对于「设备采购表」而言,在设备名称填写完成后,即可使用数据联动,根据名称从「设备物料清单」中调取出相应的一条设备数据,并可把数据中的编号等内容,填充到当前表字段。

以「设备编号」为例,在「设备编号」字段的「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」:

进入数据联动设置页面,设置内容如下:

  • 联动表单:设备物料清单;
  • 条件设置为:「设备名称」等于「设备名称」;
  • 触发联动:「设备编号」字段显示「设备编号」字段的值;

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

3.3 设置子表单整体联动

通过子表单整体联动,根据填写的「设备编号」,从「设备物料清单」表中调取相应设备的零部件明细数据,并填充到当前采购表的子表单中。具体如下:

1)选中整个「零部件明细」字段,在「字段属性 >> 默认值」处选择「数据联动」,点击「数据联动设置」:

2)进入数据联动设置页面,设置内容如下:

  • 联动表单:设备物料清单;
  • 联动条件:「设备编号」等于「设备编号」;
  • 字段赋值:选择作为赋值数据源的子表单,并建立子字段间的对照关系:
    • 在联动表单处选择「零部件明细」字段;
    • 添加子字段:
      • 「零部件名称」显示为「零部件名称」的值;
      • 「零部件种类」显示为「零部件名称」的值;
      • 「零部件型号」显示为「零部件名称」的值;
      • 「单价(元)」显示为「单价(元)」的值;

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

注:添加触发联动或子字段后,将自动匹配同类型、同名称的字段作为显示值。

3.4 效果演示

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

4. 注意事项

1)子表单行数会联动变化,子表单中未配置联动的子字段的值会被清空。

2)子表单和子字段同时被主表字段联动时,先触发子表单联动,后触发子表单子字段的联动。

3)当子表单中添加了单行文本、多行文本、数字、日期时间、地址字段,且子表单配置了整体数据联动后,这些字段不支持再设置字段的默认值。

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