跳至内容

构建一个迷你工作流#

在本课程中,您将构建一个从Hacker News获取10篇关于自动化文章的小型workflow。该流程包含五个步骤:

  1. 添加手动触发器节点
  2. 添加Hacker News节点
  3. 配置Hacker News节点
  4. 执行节点
  5. 保存工作流

完成的工作流将如下所示:

1. 添加手动触发器节点#

打开节点面板(提示:您可以通过点击画布右上角的+图标或按键盘上的Tab键来打开)。

然后:

  1. 搜索手动触发器节点。
  2. 当它在搜索结果中出现时,请选择它。

这将在您的画布上添加Manual Trigger节点,您可以通过点击测试工作流按钮随时运行该工作流程。

手动触发器

为了更快创建工作流,您可以跳过此步骤。添加任何其他没有触发器的节点时,系统会自动在工作流中添加手动触发器节点。

在实际场景中,您可能需要设置一个计划或其他触发器来运行工作流。

2. 添加Hacker News节点#

选择手动触发节点右侧的+图标以打开节点面板。

然后:

  1. 搜索 Hacker News 节点。
  2. 当它在搜索结果中出现时,请选择它。
  3. 操作部分,选择获取多个项目

n8n 将节点添加到您的画布上,并打开节点窗口显示其配置详情。

3. 配置Hacker News节点#

当您在编辑器界面添加新节点时,该节点会自动激活。节点详情将在窗口中打开,并提供多个选项:

  • 参数: 调整参数以优化和控制节点的功能。
  • 设置: 调整设置以控制节点的设计和执行。
  • 文档: 在新窗口中打开此节点的n8n文档。

参数 vs. 设置

  • 参数因节点而异,取决于其功能。
  • 设置对所有节点都相同。

参数#

我们需要为Hacker News节点配置几个参数才能使其正常工作:

  • 资源: 全部
    该资源选择所有数据记录(文章)。
  • 操作: 获取多个
    此操作会获取所有选定的文章。
  • Limit: 10
    此参数设置Get Many操作返回结果数量的上限。
  • 附加字段 > 添加字段 > 关键词: automation
    附加字段是可以添加到某些节点的选项,用于使您的请求更具体或筛选结果。在本示例中,我们只想获取包含关键词"automation"的文章。

Hacker News节点的参数配置现在应该如下所示:

Hacker News node parameters
Hacker News node parameters

设置#

设置部分包含多个节点设计和执行的选项。在本例中,我们仅需配置最后两项设置,这些设置决定了节点在编辑器UI画布中的显示外观。

在Hacker News节点设置中,编辑:

  • 备注: 获取最新的10篇文章。

    节点说明

    在节点中添加简短的功能描述通常很有帮助,特别是对于复杂或共享的工作流!

  • 在流程中显示注释?: 切换为true
    此选项将在画布中的节点下方显示注释。

Hacker News节点的设置配置现在应该如下所示:

Hacker News node settings
Hacker News node settings

重命名节点

您可以为节点重命名,使其更符合您的使用场景。有以下三种方法可以实现:

  • 选择您想要重命名的节点,同时按下键盘上的F2键。
  • 双击节点打开节点窗口。点击窗口左上角的节点名称,按需重命名,然后点击重命名将节点保存为新名称。
  • 右键点击节点并选择重命名选项,或选中节点后按键盘上的F2键。
Renaming a node
Renaming a node from the keyboard

要查找原始节点名称(节点类型),请打开节点窗口并选择设置。页面底部会显示节点类型和版本信息。

4. 执行节点#

在节点详情窗口中点击测试步骤按钮。您将在输出表格视图中看到10条结果。

Results in Table view for the Hacker News node
Results in Table view for the Hacker News node

节点执行#

节点执行

节点执行表示运行该节点以获取或处理指定数据。

如果节点执行成功,画布中的节点顶部会显示一个绿色的小勾选标记

Successfully executed workflow
Successfully executed workflow

如果参数没有问题且一切运行正常,请求的数据将以表格JSONSchema格式显示在节点窗口中。您可以通过点击节点窗口顶部的表格 | JSON | Schema按钮在这些视图之间切换。

表格视图 vs JSON视图

表格视图是默认显示方式。它以表格形式展示请求的数据,其中行代表记录,列代表这些记录的可用属性。

这是我们在JSON视图中显示的Hacker News输出:

Results in JSON view for the Hacker News node
Results in JSON view for the Hacker News node

节点窗口显示有关节点执行的更多信息:

  • Next to the Output title, notice a small icon (this will be a green checkmark if the node execution succeeded). Beside it, there is an info icon. If you hover on it, you'll get two more pieces of information that can provide insights into the performance of each individual node in a workflow:
    • 开始时间: 节点执行开始的时间。
    • 执行时间: 从节点开始执行到返回结果所花费的时间。
  • 输出标题正下方,您会注意到另一条信息:10项。该字段显示节点请求返回的项目(记录)数量。在本示例中,预期为10项,因为这是我们在步骤2中设置的限制。但如果您没有设置限制,查看实际返回的记录数会很有帮助。

节点中的错误

节点上的红色警告图标表示该节点存在错误。如果节点凭据缺失或错误,或者节点参数配置不正确,可能会发生这种情况。

Error in nodes
Error in nodes

5. 保存工作流#

完成节点编辑后,选择返回画布以回到主画布界面。

默认情况下,您的工作流会自动保存为"我的工作流"。

在本课程中,将工作流重命名为"Hacker News workflow"。

提醒

您可以通过点击编辑器界面顶部的工作流名称来重命名工作流。

重命名工作流后,请务必保存。

有两种方式可以保存工作流:

  • 在编辑器UI的画布中,点击键盘上的Ctrl + SCmd + S
  • 在编辑器界面的右上角选择保存按钮。您可能需要先点击对话框外部退出节点编辑器。

如果您看到灰色的已保存文字而不是保存按钮,表示您的工作流已自动保存。

概述#

恭喜你,刚刚构建了你的第一个工作流!在本课程中,你学会了如何在应用节点中使用操作、配置它们的参数和设置,以及保存和执行你的工作流。

在下一课中,您将认识您的新客户Nathan,他需要自动化他的销售报告工作。您将为他构建一个更复杂的工作流,帮助他在工作中提高效率。

优云智算