iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
AI & Data

進擊的 n8n系列 第 2

Day 2:n8n 核心概念:節點 (Node)、工作流程 (Workflow) 與觸發 (Trigger)

  • 分享至 

  • xImage
  •  

昨天介紹了 n8n 的概貌,今天讓我們深入其核心,拆解構成 n8n 世界的三個基本元素:節點、工作流程與觸發。理解這三個概念,就像學會了 n8n 的文法,接下來將能自由地組合,寫出任何你想要自動化的「句子」。

節點 (Node):工作流程的最小單位
節點是 n8n 工作流程中的最小執行單位。每個節點都代表一個特定的任務或一個與外部服務的互動。例如:

  • HTTP Request 節點:用來發送 API 請求,從網站抓取資料。
  • Email 節點:用來發送電子郵件。
  • Google Drive 節點:用來上傳或下載檔案。
  • If 節點:用來設定條件判斷,根據不同的資料流向選擇不同的路徑。
    n8n 的節點數量非常龐大,涵蓋了各種常見的 SaaS 服務、資料庫、程式語言(如 Python、JavaScript)、甚至還有 AI 服務的節點。每個節點都有其獨立的功能,它們之間透過連接線相連,構成一個完整的任務鏈。

工作流程 (Workflow):串聯任務的藍圖
工作流程則是多個節點按照特定邏輯順序串聯而成的自動化藍圖。在 n8n 的視覺化介面中,一個工作流程就像一張流程圖,你可以透過拖拉節點並用線條連接它們,來設計你的自動化路徑。
舉個簡單的例子:

  • 觸發節點:定時執行,例如每天早上九點。
  • HTTP Request 節點:從某個新聞網站的 API 獲取最新的頭條新聞。
  • Code 節點:用 JavaScript 程式碼解析並篩選出你感興趣的內容。
  • Slack 節點:將處理好的新聞內容發送到你的 Slack 頻道。
    這四個節點串聯起來,就構成了一個完整的工作流程。描繪了從開始到結束,資料是如何流動與被處理的。

觸發 (Trigger):啟動工作流程的開關
每個工作流程都需要一個起點,這個起點就是觸發節點。觸發節點負責監聽特定的事件或滿足某個條件時,來啟動整個工作流程。常見的觸發類型包括:

  • 排程 (Cron):在特定的時間點執行,例如每天、每小時。
  • Webhook:接收來自外部服務的 HTTP 請求,例如當你在 Shopify 有新的訂單時。
  • 郵件 (Email):當你的信箱收到新郵件時。
  • 資料庫變動:當資料庫中有新的紀錄被新增時。

了解了這三個核心概念,已經掌握了 n8n 的基礎。在之後的文章中,將會實作一個簡單的工作流程,以體驗它們是如何協同運作的。


上一篇
Day 1: 什麼是 n8n?與 Zapier、Airflow 的比較
下一篇
Day 3:n8n 的優勢與挑戰:開源、擴充性與維運成本
系列文
進擊的 n8n5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言