通过自定义按钮快速填充子表单数据

1. 简介

1.1 案例简介

在使用 自定义按钮 新增数据时,暂不支持快速填充子表单数据,需要成员手动逐一填写,耗时且易于出错。为此,本文将介绍一种解决方案,即借助 选择数据 字段来实现子表单数据的快速新增。

1.2 应用场景

在询价采购场景中,采购员需要为审核通过的采购申请,快速生成多张询价单,并通过表单公开链接的形式发送给不同的供应商,由其在线填写价格等信息。

1.3 设计思路

1)新建「采购申请」流程表单,用于录入和审批采购信息,包含:采购单编号、采购明细等字段。

2)新建「询价单」,并添加选择数据字段,用于将「采购申请」中的采购明细填充到询价明细子表单中。

3)在「采购申请」中添加自定义按钮,选择执行动作为「新增数据」,目标表单为「询价单」,设置新增数据时,「询价单」中「选择数据」字段的默认值为「当前数据」。则点击按钮时,便可自动填充询价明细子表单。

注:上述「选择数据=当前数据」的设置方式,也可用于批量填充目标表单中的主表字段。同时,也可逐一添加主表字段,并设置默认值,您可根据实际需求选用;但子表单字段仅能通过上述方式自动填充。

1.4 预期效果

在「采购申请」表单中查看审核通过的申请时,可点击 “发起询价” 按钮快速生成询价单,且申请中的采购明细数据已被自动填充至询价明细中。效果如下所示:

2. 设置步骤

在学习之前建议安装 通过自定义按钮填充子表单数据 应用模板,本文将按照模板中的示例数据进行讲解。

2.1 搭建「采购申请」表单

1)新建一张「采购申请」表单,字段设置如下:

字段名称

字段类型

字段设置

采购申请编号

流水号

——

申请人

成员单选

申请人归属部门

部门单选

申请日期

日期时间

到货需求日期

日期时间

采购产品明细.产品名称

单行文本

采购产品明细.规格型号

单行文本

采购产品明细.单位

单行文本

采购产品明细.当前可用库存数量

数字

采购产品明细.采购数量

数字

审批人

成员单选

审批结果

单选按钮组

审批时间

日期时间

设置公式为:IF(审批结果=="","",NOW())

2)在该表单的流程设定中,设有「采购审批」环节,并配置了节点负责人和字段权限,以便采购人员能够收到流程待办消息,及时审批并执行采购申请。如下图所示:

2.2 搭建「询价单」表单

1)新建一张「询价单」,基础字段设置如下:

字段名称

字段类型

字段设置

询价单编号

流水号

——

采购申请编号

单行文本

发件时间

日期时间

供应商名称

单行文本

供应商联系方式

单行文本

报价时间

日期时间

是否含税

单选按钮组

有效天数

数字

询价明细.产品名称

单行文本

询价明细.规格型号

单行文本

询价明细.单位

单行文本

询价明细.采购数量

数字

询价明细.单价

数字

询价明细.金额

数字

合计

数字

2)继续添加一个选择数据字段,并进行如下设置:

  • 字段名称修改为:选择数据-辅助
  • 数据来源选择:采购申请;
  • 设置填充规则:将所选采购申请数据中的如下内容填充到当前表单的已有字段中。
    • 采购申请编号
    • 采购产品明细.产品名称
    • 采购产品明细.规格型号
    • 采购产品明细.单位
    • 采购产品明细.采购数量
  • 设置字段权限为:不可见

2.3 设置自定义按钮

1)进入「采购申请」表单的编辑页面,切换至「扩展功能 >> 自定义按钮 」处,新建一个自定义按钮。

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

  • 设置按钮名称为「发起询价」,并根据偏好设置按钮样式;
  • 添加可用条件为:审批结果「等于」审批通过;
  • 选择执行动作为「新增数据」,目标表单选择「询价单」;
  • 设置字段值默认值为:选择数据-辅助「等于」当前数据

3)点击页面底部的「保存」按钮,保存当前按钮设置。保存后,将自动进入使用范围设置,选择需要使用按钮的权限组即可。此处以「查看全部流程」权限组为例,如下图所示:

3. 效果演示

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

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