快速填报关联子表中的关联数据字段

1. 简介

1.1 方案简介

目前 快速填报 关联子表时,不支持填报其中的关联数据字段,继而无法再利用关联数据自动填充其他内容。本文将介绍如何通过 数据联动 间接实现这一功能。

1.2 应用场景

以快速填报订单明细(含关联数据字段「关联产品」)为例,希望快速填报时,只需把 Excel 中的产品编码复制进来,便可联动填充关联产品字段,以及产品名称、规格等。

同时,还希望在手动修改关联产品字段时,又能同步更新产品编码、名称、规格等信息。

1.3 实现思路

以上场景中的填充可分为 2 个部分:

场景

示例

实现原理

一、自动填写关联数据

填写「产品编码」后,联动填充「关联产品」字段

基于 数据联动,根据「产品编码」找到主表中的相应数据,并把此数据 ID 写入「关联产品」。

二、关联数据填充其他字段值

根据「关联产品」,把产品数据中的编码、规格等填充过来

基于 关联数据的填充规则,当「关联产品」被写入数据 ID 时,可把数据中的其他信息,一同填写过来。

若想同时进行以上填充,则「产品编码」字段会被循环引用,导致配置失败。此时需要借助辅助字段作为中介:

  1. 添加辅助字段「产品编码-辅助联动-」字段
  2. 快速填报时,同时填报「产品编码」和辅助字段,会给予辅助字段进行数据联动;
  3. 保持关联数据的填充规则不变,继续填充到「产品编码」字段即可。

1.4 预期效果

1)快速填报订单明细时,从 Excel 中复制两列产品编码,分别粘贴到「产品编码」以及「产品编码-辅助联动」字段中。复制后,关联产品、产品名称、规格型号字段将被自动填写。

2)快速填报完成后,手动修改关联产品字段,则产品编码、产品名称、规格型号字段会被一同更新。

2. 设置步骤

注:在学习之前建议安装 关联子表 应用模板,本文将按照模板中的示例数据进行讲解。

2.1 搭建表单

本文案例需要使用如下 3 张表单:

  • 订单表:用于录入订单的基础信息,且已通过关联子表字段绑定了「订单明细表」。
  • 订单明细表:用于录入订单的明细信息,并通过「关联产品」字段来关联「产品信息表」的产品数据。
  • 产品信息表:用于录入产品的基础信息。

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

2.2 设置数据联动

在「订单明细表」中,为「产品编码-辅助联动」字段设置 数据联动

设置后,当「产品编码-辅助联动」字段有值时,系统会根据该字段值从「产品信息表」中找到相应产品数据,并把数据 ID 写入「关联产品」字段。具体步骤如下:

1)进入「订单明细表」,选中「关联产品」字段,在「字段属性 >> 默认值」处设置「数据联动」。

2)在数据联动设置页面中,进行如下设置:

  • 联动表单选择「产品信息表」;
  • 条件设置为:产品信息表的「产品名称」等于订单明细表(即当前表单)的「产品编码-辅助联动」字段;
  • 触发联动:当前表单的「关联产品」字段显示产品信息表中的「数据 ID」。

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

2.3 设置关联填充

继续利用「关联产品」的填充规则,将产品数据中的产品编码、规格等信息一同填写到当前表单中来。

在「订单明细表」中继续选中「关联产品」字段,点击「字段属性 >> 设置填充规则」,将需要填充的产品编码、产品名称、规格型号填充到当前表单中:

注:若当前表单中已有产品名称、编码等字段,选择主表字段后,使用「填充到已有字段」方式即可。

2.4 设置关联子表

进入「订单表」,将「产品编码-辅助联动」字段添加到关联子表「订单明细」的显示字段中。快速填报关联子表时,才能填写该字段。如下图所示:

注:同时需要给成员开放「订单明细表」中「产品编码-辅助联动」字段的编辑权限。

2.5 效果演示

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

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