扣子工作流循环节点批量处理任务案例

雨辰小哥_1730

雨辰小哥_1730

2026-06-05

290人浏览

原创

必须用循环节点处理用户昵称清洗任务:先配置arraystring类型开始节点,再用“使用数组循环”模式逐项strip、lower、replace并过滤空值,通过“设置变量”累积结果,最后用join拼接为分号分隔字符串。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

扣子工作流循环节点批量处理任务案例 - php中文网

你需要用扣子工作流批量处理一组用户昵称,比如清洗格式、统一转小写、过滤空值,最后合并成一行带分号的字符串——这种有顺序依赖、需中间变量参与、每步结果影响下一步的场景,必须用循环节点,不能用批处理节点。

准备数据并配置开始节点

在工作流编辑页点击「+资源」→「开始节点」,打开参数配置面板。输入参数名设为user_names,类型选ArrayString,示例值填["  LEE  ","Zhang@123","  ","Wang_456"]。这一步必须用ArrayString类型,【若误选String类型,后续循环体将无法按项遍历,整个流程直接中断】。数组中带空格和特殊字符是故意设计的,用于验证清洗逻辑是否生效。

添加循环节点并选择循环模式

从节点库拖入「循环」节点,连接开始节点的输出到循环节点的输入端口。双击循环节点,在「循环模式」中选择「使用数组循环」。此时系统自动识别上游传入的是数组,右侧会显示「循环数组:{{start.user_names}}」。注意:这个引用路径不能手敲,必须从右侧变量列表里点选,否则容易拼错字段名导致运行时报错。

勾选「启用索引变量」,这样循环体内就能用{{index}}获取当前轮次(从0开始)和{{item}}获取当前数组元素。

在循环体内逐项清洗数据

第一步:拖入「代码」节点到循环体内部,连接循环节点的输出端口。点击编辑,在Python代码框中粘贴:

```python
params = args.params
item = params['item']
# 去首尾空格 → 转小写 → 替换@为_ → 过滤纯空字符串
cleaned = item.strip().lower().replace('@', '_') if item.strip() else None
return {'cleaned_name': cleaned}
```

这一步做了四层清洗:先strip防空格干扰,再lower保证统一大小写,接着replace处理邮箱符号,最后用条件表达式直接筛掉空值。返回字典必须含key cleaned_name,否则下游节点取不到值。

累积清洗结果到变量

在代码节点后接一个「设置变量」节点。变量名填name_list,初始值设为空数组[]。更新方式选「追加」,值填{{code.cleaned_name}}。这里的关键是:只有当cleaned_name不为None时,追加才真正发生;若为None(即原项为空),则跳过不存——这比在代码里做if判断更简洁可靠。

注意:变量名必须全小写且不含下划线以外的符号,否则后续引用会失败。

退出循环后拼接最终结果

将循环节点的「结束」端口连到「结束节点」。在结束节点的输出配置中,输入表达式:{{set_variable.name_list | join('; ')}}。管道符join是内置过滤器,会把数组里所有非None元素用分号加空格拼成字符串。运行时输入原始数组,输出就是"lee; zhang_123; wang_456"。

相关专题

更多
扣子智能体开发实操指南
扣子智能体开发实操指南

本专题面向开发者与产品同学,完整讲解扣子智能体Bot从零到一的搭建流程,包括Bot创建、提示词编写、插件接入、变量与记忆配置、调试与多渠道发布,帮助你打造属于自己的AI助手。

2026.06.05

414

14

扣子工作流全功能使用教程
扣子工作流全功能使用教程

本专题系统讲解扣子工作流的搭建逻辑与节点使用,覆盖LLM节点、代码节点、条件分支、循环节点与子工作流等核心能力,配合15个实战案例,帮助你用工作流把复杂业务流程自动化。

2026.06.05

314

15

扣子知识库零基础入门
扣子知识库零基础入门

本专题围绕扣子知识库与记忆系统,详细讲解知识库创建、文档上传、切片策略、向量召回、问答调优以及变量记忆与数据库的使用方法,帮助你打造高准确率的私有知识问答能力。

2026.06.05

407

15

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

0

25

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

20

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

20

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
扣子入门级教程
扣子入门级教程

共0课时 | 242人学习

扣子官方文档
扣子官方文档

共0课时 | 0人学习