复制主表数据时,同时复制关联子表字段值

1. 简介

1.1 应用场景

复制主表数据时,关联子表字段值不会一同复制(因为关联子表中的数据是存储在关联表中的),导致每次复制时需重新填写关联子表,如下图所示。用户希望实现一同复制关联子表字段值的效果。

1.2 功能简介

自定义按钮 可以在复制主表数据时,一同复制其中的关联子表字段值。本文将通过具体示例,演示按钮的设置。

  • 示例:复制订单时,同时复制其中的订单明细(即关联子表字段值)。
  • 思路:设置自定义按钮的执行动作为「新增数据」并勾选「为一同填报的关联表添加默认数据」选项,来同时向以下两表中新增数据:
    1. 订单表(主表):新增一条相同的订单数据,实现订单的复制;
    2. 订单明细表(关联表):根据原订单关联的多条订单明细,向该表中新增多条相同的订单明细数据,实现订单明细的复制。

1.3 预期效果

复制订单数据时,可以一同复制其中的订单明细。效果如下所示:

2. 表单搭建

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

本文案例需要使用以下 2 张表单,且「订单表」中已通过关联子表字段绑定了「订单明细表」,具体表单可在安装模板后了解,此处不再赘述:

  • 订单表
  • 订单明细表

3. 按钮设置

3.1 添加按钮

进入「订单表」,点击「扩展功能 >> 自定义按钮 >> 新建自定义按钮」,进入自定义按钮设置页面:

3.2 基础设置

新建后,需进一步对按钮进行如下基础设置:

  • 设置按钮名称为「复制订单」,并根据偏好设置按钮样式;
  • 选择显示位置为「数据详情页」。

3.3 执行动作设置

执行动作选择「新增数据」后,需进行如下设置:

  • 选择目标表单为「当前表单」;
  • 勾选「为一同填报的关联表添加默认数据」。

3.4 设置默认字段值

1)主表字段

设置新增订单数据中的各字段默认值。如下图所示:

2)关联表字段

设置新增订单明细数据中的各字段默认值。如下图所示:

  • 数据传递规则:设置为「订单明细」的数据来源于「订单明细」;
  • 添加订单名称、客户名称、产品名称等字段并分别设置其默认值;

全部设置完成后,点击「保存」。

3.5 保存按钮

保存按钮后,勾选需要使用按钮的权限组,点击「完成」即可。

4. 效果演示

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

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