Article
跟着 n8n 案例来学习子流程 Sub-workflow
# 一、
查找地图上企业的邮箱
视频:https://www.youtube.com/watch?v=HaiO-UeiKBA
(这个流程一开始就是错的:从 Google Map 这种“静态”地址是拿不到搜索数据的。但,我依旧认为它是一个很好的学习案例,好好学习他的方法和思路)

这个流程下载后,配置比较简单,除了最后保存到 Google 表格需要配置账号。也就只需要填入搜索关键词了。
首先,用 AI 生成 搜索对象的不同地区的关键词。

每一个搜索关键词都会运行下面的流程:

1、去 Google Map 搜索。从搜索页面中提取 URL,过滤 Google 域名和去重,得到公司的网站地址。

2、获取公司主页的内容。
3、从公司主页提取邮箱。
4、聚合去重邮箱,把结果写到 Google Excel 表格中。
为了更好地处理错误,它把流程拆分成两个部分 。这样就算子流程报错了,主流程的循环还能继续运行(忽略错误)。

这是简单的子流程例子,子流程接收来自主流程的参数,执行任务,但没有返回值。
😋视频中主体功能开始,输入节点手动填入 关键词。然后一步步地添加后续节点,并每次通过测试。这种思路是可以学习并用到实战中的。

# 二、
备份 n8n 的流程到 Github
模版:https://n8n.io/workflows/1534-back-up-your-n8n-workflows-to-github/

这是一个很实用的流程,把我们的 n8n 编写的所有流程导出备份到 Github。版本库不存在就新增,已经有了就更新。
在任务前后都会发送通知。我把他原来发送消息的 Slack 改成飞书群自定义机器人。
需要获取两个应用 API 的接口授权。
1、配置 Github,建一个新的repo来保存。


2、n8n API。
在咱们自己的 n8n 应用设置 settings 页面,获取API key。
3、飞书的自定义机器人
最后就是保存、发布,然后就可以运行了。
⚡由于我们的主流程、子流程在一个文件里面,所以要发布整个流程,调用的子流程才是被找到并执行。如果子流程比较复杂,建议拆分到单独的文件,这样测试查看运行结果都会更通畅一点。

整体正规中举,没有特别难理解的、看不懂的。但确实是蛮实用的功能,把每个文件处理逻辑拆分到子流程也恰到好处。
但是,它也没有用到子流程的返回结果。从学习角度,还是稍有遗憾。

😋 在输入的节点手动输入数据和pin 的功能, 用来测试 还是蛮好用的。

# 三、
从0开始在飞书搭建 AI 生图工具!
视频:https://www.bilibili.com/video/BV1Zos1zME16/
介绍:https://aiwiththomas.flowus.cn/share/2a5da783-5d66-4ac1-84fd-f74118b87626

这是飞书 lark 作者写的一个工作流。使用到了 AI agent。收到飞书应用机器人的消息,AI 理解意图,调用不同分支 生图 和 美图 两个工具。
这个配置复杂了一点,如果没有注册云雾AI的账号,那就更显的繁杂了。
1、配置飞书应用权限。

2、开通云雾AI,还得充点值。
3、大脑还是用 Deekseek 了。已经配置过了,并且还是便宜的。
然后就是发布、运行。给飞书应用机器人发一条指令。

充了一块钱的效果图。2毛5一次,图片还是比较金贵一点。

看了以上的例子,对 Sub-workflow 有点直观的感受和理解了。这个流程是真正把子流程返回结果用于下一步返回结果的,受益良多。


🧐 接收飞书应用机器人消息 的工作流,最好在消息接收后增加一个超时检测的节点!不然偶尔的冷不丁的会收到前面的旧消息。
通过这三个案例,从导入到配置跑通,学习了解了子工作流的运行方式,算是熟悉这个功能,可以自己去实践实践。
编写代码的时刻,太长的方法和代码块都不属于最佳实践范畴,太长难一下看完,不易理解。也侧面反应出程序员其实也蒙查查,还不够清晰。程序员这方面的经验,完全可以迁移到 n8n 上面来,子工作流做的就是这么一个事情,让完整的功能被抽象、被管理、被复用。
🤣最后的最后,这种 n8n 低代码的子流程调试让习惯了 Debug 的程序员真的很难受。
Related
Related posts
-
被 n8n 任务 60s 超时反复折磨后的排查记录:从报错、堆栈到源码,理清 TASK_TIMEOUT 的真实用途与位置
2026-01-10
-
n8n 终于还是部署到 Docker 了,经验就是要反反复复地去验证:要想少走弯路,就按官方推荐的最佳实践
2025-12-29
-
无需 Docker:n8n 2.x internal 模式下 Python Task Runner 配置实践
2025-12-25
-
飞书多维表格:使用 n8n 存取飞书数据
2025-12-20