iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
DevOps

30 天自動化高手養成:玩轉 n8n 工作流系列 第 4

Day 4:n8n 核心概念 — Node、Trigger、Execution(Gmail 範例)

  • 分享至 

  • xImage
  •  

昨天我們學到 n8n 的介面與建立 Workflow,今天要深入了解它的三大核心概念:

  • Node(節點)
  • Trigger(觸發器)
  • Execution(執行流程)

為了讓大家更好理解,我們用一個簡單範例:每天早上 9 點自動寄「早安 ☀️」Email 到自己的 Gmail


1. Node(節點)

在 n8n 裡,Node 是最小的動作單位,每個 Node 都有特定功能:

  • Gmail Node:寄送信件
  • HTTP Node:呼叫 API
  • Function Node:處理資料

每個 Node 會 接收輸入 → 執行動作 → 輸出結果,然後把結果傳給下一個 Node。

在今天的範例中,我們會用到:

  • Schedule Trigger Node(時間觸發器)
  • Gmail Node(寄信)

2. Trigger(觸發器)

Workflow 不會自己動,必須有一個「開關」來觸發它。這個開關就是 Trigger Node

這裡我們使用:

  • Schedule Trigger → 設定每天早上 9 點執行。

3. Execution(執行流程)

當 Trigger 被觸發後,n8n 會依照順序執行:

Schedule Trigger  → Gmail Node(寄出早安信)

這整個過程就叫 Execution。在 n8n 裡可以隨時查看 Execution Log,看到每個 Node 的輸入/輸出,方便除錯。


實作:每天早上寄 Gmail 早安信

Step 1. 新增 Schedule Trigger Node

  1. 在 n8n Workflow 畫布上,新增 Schedule Trigger Node
    https://ithelp.ithome.com.tw/upload/images/20250918/201682037z7a6gg7ko.png

  2. 設定觸發條件:

    • Trigger Interval : Days
    • Time : 9am

這樣每天早上 9 點,Workflow 就會自動被觸發。
https://ithelp.ithome.com.tw/upload/images/20250918/20168203vPv2J8jpPu.png


Step 2. 新增 Gmail Node

  1. 新增 Gmail Node → Send a message
    https://ithelp.ithome.com.tw/upload/images/20250918/20168203fU5gkbA0Ve.png

  2. 第一次使用時,要新增 Google 認證:

    • 在Google Cloud API 中啟用 Gmail API 並建立憑證
      https://ithelp.ithome.com.tw/upload/images/20250918/20168203QKkxRukfex.png

    https://ithelp.ithome.com.tw/upload/images/20250918/20168203pdnie0J7EV.png

    • 點進去網路用戶端1,把下方圖片中的OAuth Redirect URL複製貼上至已授權的重新導向 URL
      https://ithelp.ithome.com.tw/upload/images/20250918/20168203z8OD7ff6di.png
    • 填入 Client IDClient Secret
      https://ithelp.ithome.com.tw/upload/images/20250918/20168203NDDeCpezQL.png
  3. 設定寄信內容:

    • To:填自己的 Gmail
    • Subject:早安提醒
    • Email Type : Text
    • Message:早安 ☀️ 祝你今天順利!
      https://ithelp.ithome.com.tw/upload/images/20250918/20168203BFiYMokDnt.png

Step 3. 連線與測試

  1. 把 Schedule Trigger Node → Gmail Node 接起來。

  2. Execute Workflow 測試:

    • 你應該馬上會收到一封早安信。
      https://ithelp.ithome.com.tw/upload/images/20250918/20168203wXnAfJDBiA.png

完整流程圖

flowchart TD
    A["Schedule Trigger (每天 9 點)"] --> B["Gmail Node (寄信到自己信箱)"]

每天 9 點,n8n 就會自動跑一次 Execution,寄出一封早安信。


小結

今天我們透過 Gmail 實作,理解了 n8n 的三大核心概念:

  • Node:功能積木(今天用 Gmail)
  • Trigger:觸發流程(今天用 Schedule Trigger)
  • Execution:整個執行過程(每天寄信一次)

這就是 n8n 的運作基礎!

👉 明天 Day 5,我們會深入學習 常見資料處理技巧(Function Node、IF、Merge),讓流程更有彈性。


上一篇
Day 3:介面總覽與建立第一個 Workflow
下一篇
Day 5:常見資料處理:Function Node、IF、Merge 的應用
系列文
30 天自動化高手養成:玩轉 n8n 工作流9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言