汇总节点
节点功能: 从工作表中查找符合条件的数据进行汇总统计,如:记录数量、或对某个字段进行求和、平均、最大、最小等。
注意:汇总的数据量不限制,当数据频繁变更时可能有一定延时。
常用场景:
从订单明细表中查询某个订单下的明细,对订单小计进行求和
从工单表查询最近一个月的工单记录,计算出响应时间的平均时长
查询最近一个月的工单记录,获取记录总量
2种汇总方式
从工作表查询汇总
直接从工作表查询获取到多条记录、对某个字段进行汇总统计,如求最大值、最小值、平均值、已填/未填数量。
获取数据条数
通过获取多条数据节点获取数据后,统计出数据条数。
一、从工作表汇总
直接从工作表中查询符合条件的记录,然后可以统计记录数量,或对数值字段求和、最大最小值、平均值等,或对其他字段进行填写/未填写的记录数量统计。没有记录数量限制。
场景1:获取最近一个月维修工单的工单数量和平均时长
添加汇总节点并选择从工作表汇总的方式
通过添加筛选条件获取目标范围的工单
汇总对象选择为“记录数量”
如果勾选“汇总结果为空时,视为0”,查询到的记录为空,则汇总计算的结果会当作0输出。
运算方式
直接计算
执行到运算节点时直接计算并保存结果,供后续节点使用。即使参与计算的字段值有变化,运算结果也不再变。
动态计算
执行到运算节点时先不计算,当执行到使用了运算结果的节点时再实时计算,如果参与计算的值有变化,不同节点得到的结果可能不同。
再添加一个汇总节点,获取工单的平均响应时长
筛选条件和前一个节点一样,汇总字段选择“响应时长”,汇总类型为“平均值”
后续节点使用汇总结果
后续节点如需使用汇总结果,选择当前节点的结果。
场景2:汇总订单总额(订单明细的小计字段总和)
通过关联关系获取的多条关联记录,此节点不能进行汇总,但是可以直接使用汇总节点查询并汇总。
1、添加汇总节点并选择从工作表汇总的方式
2、查询订单明细记录
直接从工作表查询记录 ,如果是子表,必须是实体表才可以查询
筛选方式: 订单和订单明细是关联关系,在从订单明细表查询和某个订单有关系的记录时,采用关联字段=记录ID的方式。 如下图,表示订单明细表中的订单(关联字段)等于订单记录的记录ID。
3、配置汇总字段和方式
选择订单明细中的 “小计”字段,进行“求和”汇总。
4、后续节点使用汇总结果
如后续节点使用汇总结果,选择对应的节点值即可。
场景3:勾选多条消费记录后点击按钮计算费用总额
批量操作的按钮支持勾选多条记录触发一次工作流。如下图,勾选多条费用记录后,点击按钮生成一个报销单,报销单中需要用到费用总额,通过汇总节点可以直接阶段勾选的批量数据源记录。
1、必须是批量操作的按钮,数据源是多条记录
2、添加汇总节点,选择汇总按钮批量数据源的方式
此方式仅在批量操作的按钮工作流程中显示。
3、将数据源的金额字段进行求和
触发节点实际就代表勾选的多条记录,可以对其就行汇总计算。
二、获取数据条数
此方式汇总的对象节点只能选择"获取多条数据"节点。 汇总的数据既可以是表记录,也可以是代码块、API请求等返回的数组数据。
案例场景实现: 获取项目下的未完成的任务数量。
1、通过“获取批量数据”节点获取多条数据
通过关联关系,获取项目下未完成的任务
2、添加汇总节点,选择获取数据条数的方式
3、汇总的对象和返回结果
汇总对象: 选择前面“获取项目下未完成的任务”节点,统计这些记录的条数。
按汇总对象数量限制返回结果
例如获取多条数据节点在查询时,满足查询条件的有135行,但是获取多条数据节点设置了最多获取100条。如果此处勾选,结果是100;如果不勾选,结果是135。
4、使用统计结果
可以直接将统计结果写入到记录字段中,也可以根据结果进行不同的分支。
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧