跳到正文
W Winse Blog
automation dev 1 min read

跟着 n8n 案例来学习子流程 Sub-workflow

# 一、

查找地图上企业的邮箱 

视频:https://www.youtube.com/watch?v=HaiO-UeiKBA 

模版:https://n8n.io/workflows/2567-scrape-business-emails-from-google-maps-without-the-use-of-any-third-party-apis/

 (这个流程一开始就是错的:从 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 的程序员真的很难受。

在 GitHub 上讨论

欢迎通过 GitHub Issue 留言或反馈。每条讨论都会关联到对应文章的源文件路径。

2025-12-31-跟着-n8n-案例来学习子流程-Sub-workflow.md

Related posts