跳转到内容

你的第一个 Workflow · Hello World

第 1 章 · 第 3 节

理论看再多不如手过一遍。这一节我们用 3 个节点搞一个最朴素的”Hello World”——你会亲眼看到数据是如何在节点之间流动的

一个 3 节点的工作流:

  1. When clicking Test —— 手动触发器(你按按钮,它启动)
  2. Set greeting —— 设置两个字段:greeting: "Hello" + subject: "n8n World"
  3. Compose message —— 拼成一句话:Hello, n8n World!

下面是它的样子:

▦ preview hello-world.workflow.json Lv.1

新建一个空白 workflow,在画布上点 “Add first step…” → 选 “Trigger manually”(或英文 “When clicking ‘Test workflow’”)。

这是最简单的触发器——你不点它,工作流不动。学习阶段所有 demo 都用它

点 trigger 节点右侧的 + → 搜索 “Set” → 选 “Edit Fields (Set)”。

在 Parameters 区设置两个字符串字段:

set-config.txt

Field 1:   // Name greeting   // Value Hello Field 2:   // Name subject   // Value n8n World

步骤 3 · 再加一个 Set 节点,把它们拼起来

Section titled “步骤 3 · 再加一个 Set 节点,把它们拼起来”

再来一个 Set,这次只有一个字段,但要切换到表达式模式(点 Value 输入框右边的 fx 按钮):

set2-config.txt

Field:   // Name message   // Value (Expression mode ⚡)   {{ $json.greeting }}, {{ $json.subject }}!

$json 指代上一个节点的输出 JSON。所以 $json.greeting 拿到 "Hello"$json.subject 拿到 "n8n World"

顶部点 “Test workflow” 按钮。如果一切正常,每个节点会出现绿色小勾,点最后那个 Set 节点查看输出:

▶ run execution-output.txt
→ Compose message · 1 item [ { "greeting": "Hello", "subject": "n8n World", "message": "Hello, n8n World!" } ]

注意 message 字段下面的值——Hello, n8n World!——正是被表达式拼出来的结果。

📋 hello-world.workflow.json
# 复制后到 n8n 画布右键 → Paste 即导入
  • 一个 workflow = 触发器 + 一串处理节点 + (可选)输出节点
  • $json 指代上一个节点的输出 JSON
  • 表达式 {{ ... }} 必须在表达式模式下才会被求值
  • “Test workflow” 按钮触发手动执行
  • 节点出绿勾 = 这一步执行成功

下一节,我们深入讲讲数据流到底是怎么走的——Item 心智模型