Flow 自动化:通过 Sum 函数加总列表数值
在 Flow 自动化 工作流程中,您可以使用【 Sum 函数】执行器,加总列表中每个项 目的某个数值字段,例如客户所有退货订单的退款金额总和。这样您就可以根据总额(例 如客户近期被退款的总金额)建立条件,而无需自行手动加总金额。 本文将说明此执行器可用的字段,并展示一个将其与【 Count 函数】执行器结合使用、 以识别并自动取消高频低价退货滥用行为的完整示例。
何时使用 Sum 函数
适用于以下情况:
- 您需要加总列表中某个数值字段的总和,例如客户近期被退款的总金额。
- 您希望在工作流程后续的条件中比较该总额。
- 您需要一个数值结果供后续步骤使用。
| 注意: 本文仅介绍【 Sum 函数】执行器。如需查看完整工作流程,请参阅《Flow 自动化:搭建 识别高频低价退货滥用的工作程》。 |
字段说明
| 字段 | 说明 |
| 【列表】 | 要加总数值的列表,例如【批量查询订单】执行器所返回的订单。 |
| 【数值字段】 | 列表中要加总的数值字段,例如退款金额。 |
| 【结果名称】 | Flow 生成的数值结果名称,显示为 Sum(若同一工作流程中 使用一个以上的 Sum 执行器,则依序显示为 sum(2)、sum(3) 等)。您可在后续条件中引用此结果。 |
支持的执行器
您可以在任何会返回列表的步骤之后添加【 Sum 函数】执行器,包括:
- 批量查询订单
| 注意:目前【 Sum 函数】仅支持由【批量查询订单】执行器返回的列表。 |
示例场景
以下是同时使用【 Count 函数】与【 Sum 函数】执行器的完整实际示例, 用于自动取消符合以下退货滥用模式的客户新订单:过去 6 个月内退货 2 次或以上,且 这些退货的退款总金额为 $20 或以下:
路径一:客户已被标记为高频退货者
如果下单客户先前审核后已被标记,工作流程将直接跳至取消订单:
- 触发器:订单创建
- 条件:客户是否已被标记为高频退货客户——是
- 执行器:订单风险等级创建 —— 将当前订单标记为高风险。
- 执行器:取消订单 —— 开启【退款】与【恢复库存】,并不发送客户通知,使 取消过程保持静默。
路径二:客户尚未被标记
分析其近期订单 —— 如果客户尚未被标记,工作流程会先检查其近期订单记录,再决定是否取消:
- 触发器:订单创建
- 条件:客户是否已被标记为高频退货客户——否
- 执行器:批量查询订单 —— 取得该客户过去 6 个月内、已退货的订单,并按创建 时间升序排序。
- 执行器:Count —— 计算已退货订单的数量。
-
条件:Count 大于或等于 2
- 若为【否】:工作流程到此结束 该订单不会被标记。
- 若为【是】:继续执行下一步。
- 执行器:批量查询订单 (1) —— 取得这些已退货订单各自的退款金额。
- 执行器:Sum —— 加总这些订单的退款金额。
-
条件:Sum 小于或等于 $20
- 若为【否】:工作流程到此结束 该模式不符合高频低价退货滥用。
- 若为【是】:继续执行下一步。
- 执行器:订单风险等级创建 —— 将当前订单标记为高风险。
- 执行器:取消订单 —— 开启【退款】与【恢复库存】,并不发送客户通知,使取消过程保持静默。