1.功能简介
在子表单按照某个字段控件分组,并汇总某字段控件的数值,将数据结果写入其他表单。
2.最佳实践
在进销存管理,销售与经销商两个角色所看到的出库数据不同。销售所看到的出库单中同一产品可以多次填写在出库明细子表中,而经销商所看到的出库数据需对销售出库数据,需按照产品进行汇总,同一产品只能有一条子表数据。
- 首先将产品出库(销售)表中的子表单数据按照产品编号进行分组。
- 再将子表单分组数据中的【出库数量】字段以累加方式进行汇总。
- 最后将分组聚合后的数据,按照主表以及子表字段对应规则写入产品出库(经销商)表中。
3.效果展示
4.配置简介
注意
1.【主写主(子表单数据分组聚合后新建数据)插件】与【子表单数据分组后新建数据插件】的区别
1.2 两个插件都可实现对子表单数据进行分组后,新建数据。
1.3 【主写主(子表单数据分组聚合后新建数据)插件】不但可以分组数据,更可以对分组后的数据进行汇总聚合,再新增数据。
1.4【子表单数据分组后新建数据插件】只是对子表单数据进行分组无汇总聚合数据功能。
2.【主写主(子表单数据分组聚合后新建数据)插件】与【子表单数据分组聚合后紫萼如子表单(本表)插件】区别
2.1 主写主(子表单数据分组聚合后新建数据)插件可以将本表子表单数据分组后,再按照设置的汇总规则对指定字段进行汇总,可将本表数据写入目标表主表以及子表中。
2.2 表单数据分组聚合后紫萼如子表单(本表)插件只是将本表子表单数据分组汇总后写入本表另一个子表单中。
3.功能简介
汇总方式:汇总方式只有累加累乘两种形式。
新建后发起流程:使用插件自动填写目标表数据后,执行目标表单的流程。
执行后刷新表单数据:根据关联过来的数据,重新计算当前表单的函数或者关联数据。
【配置步骤及说明】
- 在【采购单】中编辑流程中添加插件节点→子表单数据分组后新建数据插件。
- 设置插件节点的名称、触发条件,选择编辑数据源,进行子表单数据分组后新建数据插件的添加。
- 配置插件,选择【产品出库(经销商)】为关联表单;对子表单【出库明细】的数据进行分组;设置【出库明细·产品编号】为分组规则;选择对【出库明细·出库数量(手填)】字段进行汇总;汇总方式设置为【累加】。
- 设置对应主表字段写入规则为:【产品出库(经销商)出库编号】等于【采购单出库编号】、【产品出库(经销商)出库仓库】等于【采购单出库仓库】、【产品出库(经销商)出库时间】等于【采购单出库时间】、【产品出库(经销商)总个数】等于【采购单总个数】;设置子表字段写入规则为:【合并子表单】;关联字段设置规则为:【产品出库(经销商)产品编号】等于【采购单产品编号】、【产品出库(经销商)品名】等于【采购单产品名称】、【产品出库(经销商)单价】等于【采购单单价】、【产品出库(经销商)出库数量】等于【采购单出库数量】。
- 设置开启执行任务后刷新表单数据表、开启填写表单时启用校验器、填写表单时发起流程及填写表单时首节点自动修改值。
5.示例应用
点击链接进入功能演示-主写主(子表单数据分组聚合后新建数据)应用,点击【免费试用】即可使用,建议保留示例数据。