您的第一个工作流#
本指南将向您展示如何在 n8n 中构建工作流,并在此过程中解释关键概念。您将学会:
本快速入门使用 n8n Cloud,这是推荐给新用户的选择。提供免费试用 - 如果您还没有注册,请立即注册帐户。
第一步:创建新工作流#
当您打开 n8n 时,您会看到:
- 带有欢迎信息和两个大按钮的窗口:选择从头开始来创建新工作流。
- 概述页面上的工作流列表。选择创建工作流来创建新工作流。
第二步:添加触发器节点#
n8n 提供两种启动工作流的方式:
- 手动,通过选择执行工作流。
- 自动,使用触发器节点作为第一个节点。触发器节点会响应外部事件或基于您的设置来运行工作流。
在本教程中,我们将使用计划触发器。这允许您按计划运行工作流:
- 选择添加第一步。
- 搜索Schedule。n8n 会显示与搜索匹配的节点列表。
- 选择Schedule Trigger将节点添加到画布。n8n 会打开该节点。
- 在触发间隔中,选择周。
- 在触发器间隔周数中,输入
1
。 - 输入时间和日期。在本示例中,在工作日触发中选择周一,在触发小时中选择上午 9 点,在触发分钟中输入
0
。 - 关闭节点详细信息视图返回画布。
第三步:添加 NASA 节点并设置凭证#
NASA 节点与 NASA 的公共 API 交互以获取有用数据。我们将使用 API 的实时数据来查找太阳事件。
凭证
凭证是应用程序和服务发出的私人信息,用于验证您的用户身份,并允许您在应用程序或服务与 n8n 节点之间连接和共享信息。所需信息的类型因相关应用/服务而异。您应该谨慎地在 n8n 之外分享或泄露凭证。
- 在 Schedule Trigger 节点上选择添加节点
连接器。
- 搜索NASA。n8n 会显示与搜索匹配的节点列表。
- 选择NASA查看操作列表。
- 搜索并选择Get a DONKI solar flare。此操作返回关于最近太阳耀斑的报告。当您选择该操作时,n8n 会将节点添加到画布并打开它。
-
要访问 NASA API,您需要设置凭证:
- 选择NASA API 凭证下拉菜单。
- 选择创建新凭证。n8n 会打开凭证视图。
- 转到 NASA APIs 并从生成 API 密钥链接填写表单。NASA 网站会生成密钥并将其发送到您输入的地址。
- 检查您的电子邮件帐户以获取 API 密钥。复制密钥,并将其粘贴到 n8n 中的API 密钥中。
- 选择保存。
- 关闭凭证屏幕。n8n 返回到节点。新凭证应该在NASA API 凭证中自动选中。
-
默认情况下,DONKI Solar Flare 提供过去 30 天的数据。要将其限制为仅上周,请使用附加字段:
- 选择添加字段。
- 选择开始日期。
- 要获取从一周前开始的报告,您可以使用表达式:在开始日期旁边,选择表达式选项卡,然后选择展开按钮
打开完整的表达式编辑器。
- 在表达式字段中,输入以下表达式:
这会生成正确格式的日期,即当前日期之前七天。
1
{{ $today.minus(7, 'days') }}
n8n 中的日期和时间格式...
n8n 使用 Luxon 来处理日期和时间,还为方便起见提供了两个变量:
$now
和$today
。有关更多信息,请参阅表达式 > Luxon。 -
关闭编辑表达式模态框返回 NASA 节点。
- 您现在可以检查节点是否正常工作并返回预期日期:选择执行步骤手动运行节点。n8n 调用 NASA API 并在输出部分显示过去七天太阳耀斑的详细信息。
- 关闭 NASA 节点返回工作流画布。
第四步:使用 If 节点添加逻辑#
n8n 在工作流中支持复杂逻辑。在本教程中,我们将使用 If 节点创建两个分支,每个分支都从 NASA 数据生成报告。太阳耀斑有五种可能的分类;我们将添加逻辑,将较低分类的报告发送到一个输出,将较高分类的报告发送到另一个输出。
添加 If 节点:
- 在 NASA 节点上选择添加节点
连接器。
- 搜索If。n8n 会显示与搜索匹配的节点列表。
- 选择If将节点添加到画布。n8n 会打开该节点。
-
您需要检查 NASA 数据中
classType
属性的值。要执行此操作:-
将classType拖入值 1。
确保您在上一部分中运行了 NASA 节点
如果您没有按照上一部分的步骤运行 NASA 节点,您将在此步骤中看不到任何可使用的数据。
-
将比较操作更改为字符串 > 包含。
- 在值 2中,输入X。这是太阳耀斑的最高分类。在下一步中,您将创建两个报告:一个用于 X 级太阳耀斑,一个用于所有较小的太阳耀斑。
- 您现在可以检查节点是否正常工作并返回预期日期:选择执行步骤手动运行节点。n8n 根据条件测试数据,并在输出面板中显示哪些结果匹配 true 或 false。
没有大型太阳耀斑的周期
在本教程中,您使用的是实时数据。如果您在运行工作流时发现没有任何 X 级太阳耀斑,请尝试在值 2中将X替换为A、B、C或M。
-
-
一旦您满意该节点将返回一些事件,您可以关闭该节点返回画布。
第五步:从工作流输出数据#
工作流的最后一步是发送关于太阳耀斑的两份报告。在本示例中,您将数据发送到 Postbin。Postbin 是一个接收数据并在临时网页上显示的服务。
- 在 If 节点上,选择标记为true的添加节点
连接器。
- 搜索PostBin。n8n 会显示与搜索匹配的节点列表。
- 选择PostBin。
- 选择发送请求。n8n 将节点添加到画布并打开它。
- 转到 Postbin 并选择创建 Bin。保持选项卡打开,以便在测试工作流时返回。
- 复制 bin ID。它看起来类似于
1651063625300-2016451240051
。 - 在 n8n 中,将您的 Postbin ID 粘贴到Bin ID中。
- 现在,配置要发送到 Postbin 的数据。在Bin 内容旁边,选择表达式选项卡(您需要将鼠标悬停在Bin 内容上才会显示选项卡),然后选择展开按钮
打开完整的表达式编辑器。
- 您现在可以点击并拖动 If 节点输出中的正确字段到表达式编辑器中,以自动为此标签创建引用。在本例中,我们需要的输入是 'classType'。
-
一旦放入表达式编辑器,它将转换为此引用:
{{$json["classType"]}}
。向其中添加消息,使完整的表达式为:1
There was a solar flare of class {{$json["classType"]}}
-
关闭表达式编辑器返回节点。
- 关闭 Postbin 节点返回画布。
- 添加另一个 Postbin 节点,以处理来自 If 节点的false输出路径:
- 悬停在 Postbin 节点上,然后选择节点上下文菜单
> 复制节点来复制第一个 Postbin 节点。
- 将false连接器从 If 节点拖到新 Postbin 节点的左侧。
- 悬停在 Postbin 节点上,然后选择节点上下文菜单
第六步:测试工作流#
- 您现在可以测试整个工作流。选择执行工作流。n8n 运行工作流,显示每个阶段的进度。
- 返回您的 Postbin bin。刷新页面查看输出。
- 如果您想使用此工作流(换句话说,如果您希望它每周自动运行一次),您需要通过选择激活切换来激活它。
时间限制
Postbin 的 bins 在创建后存在 30 分钟。如果您超过此时间限制,可能需要创建新的 bin 并在 Postbin 节点中更新 ID。
恭喜#
您现在有了一个功能齐全的工作流,它做了一些有用的事情!它应该看起来像这样:
在此过程中,您学会了:
- 如何找到您想要的节点并将它们连接在一起
- 如何使用表达式操作数据
- 如何创建凭证并将其附加到节点
- 如何在工作流中使用逻辑
您可以向其中添加许多内容(也许添加更多凭证和一个节点来向您发送结果的电子邮件),或者也许您有一个特定的项目想法。无论您的下一步是什么,下面链接的资源都应该有所帮助。
后续步骤#
- 对 AI 能做什么感兴趣?了解如何使用 n8n 构建 AI 聊天代理。
- 参加 n8n 的文本课程或视频课程。
- 在工作流模板中探索更多示例。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持