跳到主要内容

汇总节点


节点功能: 从工作表中查找符合条件的数据进行汇总统计,如:记录数量、或对某个字段进行求和、平均、最大、最小等。

注意:汇总的数据量不限制,当数据频繁变更时可能有一定延时。

常用场景:

  • 从订单明细表中查询某个订单下的明细,对订单小计进行求和

  • 从工单表查询最近一个月的工单记录,计算出响应时间的平均时长

  • 查询最近一个月的工单记录,获取记录总量

2种汇总方式

  • 从工作表查询汇总

    直接从工作表查询获取到多条记录、对某个字段进行汇总统计,如求最大值、最小值、平均值、已填/未填数量。

  • 获取数据条数

    通过获取多条数据节点获取数据后,统计出数据条数。

一、从工作表汇总

直接从工作表中查询符合条件的记录,然后可以统计记录数量,或对数值字段求和、最大最小值、平均值等,或对其他字段进行填写/未填写的记录数量统计。没有记录数量限制。

场景1:获取最近一个月维修工单的工单数量和平均时长

  1. 添加汇总节点并选择从工作表汇总的方式

  2. 通过添加筛选条件获取目标范围的工单

  3. 汇总对象选择为“记录数量”

    如果勾选“汇总结果为空时,视为0”,查询到的记录为空,则汇总计算的结果会当作0输出。

  4. 运算方式

    • 直接计算

      执行到运算节点时直接计算并保存结果,供后续节点使用。即使参与计算的字段值有变化,运算结果也不再变。

    • 动态计算

      执行到运算节点时先不计算,当执行到使用了运算结果的节点时再实时计算,如果参与计算的值有变化,不同节点得到的结果可能不同。

  5. 再添加一个汇总节点,获取工单的平均响应时长

    筛选条件和前一个节点一样,汇总字段选择“响应时长”,汇总类型为“平均值”

  6. 后续节点使用汇总结果

    后续节点如需使用汇总结果,选择当前节点的结果。

场景2:汇总订单总额(订单明细的小计字段总和)

通过关联关系获取的多条关联记录,此节点不能进行汇总,但是可以直接使用汇总节点查询并汇总。

  • 1、添加汇总节点并选择从工作表汇总的方式

  • 2、查询订单明细记录

    • 直接从工作表查询记录 ,如果是子表,必须是实体表才可以查询

    • 筛选方式: 订单和订单明细是关联关系,在从订单明细表查询和某个订单有关系的记录时,采用关联字段=记录ID的方式。 如下图,表示订单明细表中的订单(关联字段)等于订单记录的记录ID。

  • 3、配置汇总字段和方式

    选择订单明细中的 “小计”字段,进行“求和”汇总。

  • 4、后续节点使用汇总结果

    如后续节点使用汇总结果,选择对应的节点值即可。

场景3:勾选多条消费记录后点击按钮计算费用总额

批量操作的按钮支持勾选多条记录触发一次工作流。如下图,勾选多条费用记录后,点击按钮生成一个报销单,报销单中需要用到费用总额,通过汇总节点可以直接阶段勾选的批量数据源记录。

1、必须是批量操作的按钮,数据源是多条记录

2、添加汇总节点,选择汇总按钮批量数据源的方式

此方式仅在批量操作的按钮工作流程中显示。

3、将数据源的金额字段进行求和

触发节点实际就代表勾选的多条记录,可以对其就行汇总计算。

二、获取数据条数

此方式汇总的对象节点只能选择"获取多条数据"节点。 汇总的数据既可以是表记录,也可以是代码块、API请求等返回的数组数据。

案例场景实现: 获取项目下的未完成的任务数量。

  • 1、通过“获取批量数据”节点获取多条数据

    通过关联关系,获取项目下未完成的任务

  • 2、添加汇总节点,选择获取数据条数的方式

  • 3、汇总的对象和返回结果

    • 汇总对象: 选择前面“获取项目下未完成的任务”节点,统计这些记录的条数。

    • 按汇总对象数量限制返回结果

      例如获取多条数据节点在查询时,满足查询条件的有135行,但是获取多条数据节点设置了最多获取100条。如果此处勾选,结果是100;如果不勾选,结果是135。

  • 4、使用统计结果

    可以直接将统计结果写入到记录字段中,也可以根据结果进行不同的分支。

文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧