n8n 節點(node)懶人包總整理:從條件判斷到資料合併,精通 7 大核心功能

n8n node懶人包

剛踏入 n8n 自動化的世界,你是否被節點面板上琳瑯滿目的選項搞得眼花撩亂?從上百個應用程式的專屬節點,到各種功能奇特的通用節點,到底該從何學起?

別擔心!雖然 n8n 的生態系非常豐富,但就像學樂高一樣,你不需要一開始就認識所有特殊形狀的零件。事實上,只要你精通幾塊最核心、最萬用的「基礎磚塊」,你就能組合出 90% 以上你想要的自動化模型。

這篇文章就是為你準備的「n8n 核心節點懶人包」。我們為你精選了 7 個在任何工作流中都扮演著關鍵角色的通用節點。無論你的目標是處理資料、設定判斷邏輯、合併不同來源的資訊,還是為流程加入時間控制,都離不開它們。搞懂這 7 大金剛,你就能從 n8n 新手,一躍成為能夠打造出強大、穩定且清晰的自動化流程專家!

Set 節點:你的資料瑞士刀 (Data Manipulation)

Set 節點是你在 n8n 中最常使用的夥伴,沒有之一。它的功能單純而強大:對流經它的每一筆資料 (Item) 進行加工處理,包含新增、修改或篩選欄位。

  • 這是什麼: 一個資料加工站。進來 10 筆資料,出去的還是 10 筆,但每一筆的內容都可能被你重新塑造。
  • 何時使用:
    • 當 API 回傳的資料缺少你需要的欄位時(例如,加上一個 status 標籤)。
    • 當你需要根據現有欄位計算出新欄位時(例如,根據 單價數量 計算 總價)。
    • 當你想從一大堆雜亂的欄位中,只保留你需要的特定幾個欄位時(啟用 Keep Only Set 功能)。
  • 簡單範例: 接收到訂單資料後,新增一個名為 total_price 的欄位,其值透過 Expression 設定為 {{ $json.price * $json.quantity }}

IF 節點:自動化流程的十字路口 (Binary Conditional Logic)

IF 節點是賦予你工作流「思考能力」的基礎。它讓你的流程可以根據一個條件,做出「是」或「否」的二元判斷,並走向不同的路徑。

  • 這是什麼: 一個只有 truefalse 兩個出口的十字路口。
  • 何時使用:
    • 當你需要處理一個簡單的「是/否」問題時。
    • 判斷訂單金額是否超過 2000 元?
    • 檢查客戶 Email 欄位是否為空?
    • 判斷 webhook 傳來的事件類型是否為 user.created
  • 簡單範例: 設定條件為 {{ $json.order_amount }} Greater Than 2000。符合條件的訂單會從 true 出口流出,送往 VIP 處理流程;不符合的則從 false 出口流出,進入標準流程。

Switch 節點:更優雅的多路徑分流器 (Multi-path Conditional Logic)

當你的判斷邏輯超過兩種結果時,Switch 節點就是取代複雜「IF 巢狀結構」的優雅解方。它能根據單一欄位的多種不同值,將資料分流到多個對應的出口。

  • 這是什麼: 一個擁有多個月台的火車站轉轍器,根據車票上的目的地(欄位值),將列車(資料)導向正確的月台(出口)。
  • 何時使用:
    • 當你有 3 種或更多個明確的結果需要分流時。
    • 根據客服案件的類別(帳務技術銷售)分派給不同部門。
    • 根據 Trello 卡片的標籤顏色(紅色藍色綠色)觸發不同動作。
    • 處理來自 Stripe 或 GitHub 等服務的 Webhook,根據 event_type 執行不同程序。
  • 簡單範例: 設定 Value to Route on{{ $json.status }}。接著建立三條規則:Value已出貨 的導向 Output 0Value已取消 的導向 Output 1Value處理中 的導向 Output 2
n8n node懶人包

Merge 節點:跨系統資料的智慧黏著劑 (Data Merging)

在真實世界的自動化中,你需要的資料往往散落在不同系統。Merge 節點就是你的智慧黏著劑,能將來自不同分支的資料流,根據你設定的規則完美地合併在一起。

  • 這是什麼: 就像 Excel 中的 VLOOKUP 或資料庫的 JOIN,是一個跨來源的資料配對與合併工具。
  • 何時使用:
    • 當你需要整合來自 CRM 的客戶資料和來自電商平台的訂單資料時。
    • 當你需要將 Google Sheets 的產品列表與另一個 API 的即時庫存數據合併時。
    • 最常用的模式是 Merge by Key,它會根據一個共通的 ID(例如 客戶ID產品SKU)來進行配對。
  • 簡單範例: Input 1 接收訂單資料(含 customer_id),Input 2 接收客戶資料(含 customer_idemail)。使用 Merge by Key 模式,並以 customer_id 作為 Key,就能將兩份資料合併,讓你輕鬆在後續步驟中取得客戶的 Email。

Wait 節點:賦予流程時間感的節拍器 (Delay & Schedule)

不是所有的自動化都需要在瞬間完成。Wait 節點讓你能夠精準地控制流程的「時間節奏」,讓它在需要的時候暫停、等待。

  • 這是什麼: 一個能讓工作流暫停的節拍器或鬧鐘。
  • 何時使用:
    • 應對 API 速率限制 (Rate Limit): 這是最重要的用途!在迴圈中每次請求之間插入 1 秒的等待,可以有效避免因請求過快而被 API 伺服器封鎖。
    • 設計延遲行銷活動: 在新用戶註冊後,Wait 24 hours,然後再發送一封教學指南,打造自動化的 Drip Campaign。
    • 精準定時執行: 讓流程等待直到「明天早上 9 點整」再執行某個特定任務。
  • 簡單範例:Split In Batches 節點之後,接上一個 Wait 節點,設定 Relative Time 模式,Time 設為 1Unit 設為 Seconds,即可輕鬆應對大多數 API 的速率限制。

Code 節點:突破框架的終極武器 (Custom Code)

當你發現所有內建節點都無法滿足你那獨特又複雜的需求時,Code 節點就是你的終極武器。它讓你可以在 n8n 中直接執行 JavaScript (甚至 Python) 程式碼,實現無限可能。

  • 這是什麼: 一個內嵌的程式碼編輯器,讓你跳脫所有框架,用程式碼實現任何你想要的邏輯。
  • 何時使用:
    • 進行內建節點無法處理的複雜資料轉換(例如,重塑深層巢狀的 JSON 結構)。
    • 執行獨一無二的客製化商業邏輯(例如,產生一組隨機且不重複的優惠券代碼)。
    • 串接需要動態生成簽章 (Signature) 或特殊認證流程的 API。
  • 簡單範例: 撰寫一段 JavaScript for 迴圈,遍歷所有傳入的 Items,並為每個 Item 新增一個 coupon_code 欄位,其值為一個隨機生成的字串。

NoOp 節點:整理流程的「無為」大師 (Organization & Debugging)

這個「什麼都不做」的節點,恰恰是專業 n8n 使用者用來維持工作流清晰度的秘密武器。它的價值不在於功能,而在於「結構」。

  • 這是什麼: 一個資料的透明通道,也是你在畫布上的註解便利貼和理線器。
  • 何時使用:
    • 作為匯流點: 當多個觸發器或分支要連接到同一個後續節點時,先將它們統一連到一個 NoOp 節點,再拉一條線出去,可以讓流程圖更整潔。
    • 作為註解: 重新命名 NoOp 節點(例如「— 開始處理 VIP 客戶 —」),可以讓複雜的流程變得一目了然,極易理解。
    • 作為除錯工具: 在兩個節點之間插入 NoOp 可以作為「中斷點」,讓你觀察該處最原始的資料狀態;也可以用來臨時繞過某個故障的節點。
  • 簡單範例: 將三個來源不同的 Webhook 節點,全部連接到一個名為「接收所有新訂單」的 NoOp 節點,再開始後續的處理流程。
n8n node懶人包

結語

n8n 的強大,來自於其節點的豐富性與組合的靈活性。而今天介紹的這 7 個通用節點——Set、IF、Switch、Merge、Wait、Code 與 NoOp——正是所有複雜工作流的基石。

它們各自扮演著不可或缺的角色:

  • 資料處理: Set
  • 邏輯判斷: IF, Switch
  • 資料整合: Merge
  • 時間控制: Wait
  • 無限擴充: Code
  • 流程整理: NoOp

精通它們,意味著你真正掌握了 n8n 的核心思想。現在,就動手打開你的 n8n 畫布,試著將這些節點組合起來,解決一個你真實世界中的難題吧!你會發現,自動化的世界原來如此寬廣。

延伸閱讀
n8n IF 節點教學:掌握 True/False 條件判斷,打造更智慧的自動化工作流
n8n Switch 節點教學:告別複雜 IF 巢狀結構,優雅實現多重條件判斷
n8n Merge 節點教學:合併多個資料來源,告別手動複製貼上
n8n Code 節點終極教學:釋放 JavaScript 的力量,打造無極限自動化
n8n Code 節點 Python 教學:啟用並執行 Python 程式碼,釋放數據處理超能力
n8n Wait 節點教學:讓工作流學會「等待」,完美解決 API 限制與定時任務
n8n Set 節點教學:你的資料瑞士刀,新增、修改、篩選欄位一次搞定
n8n NoOp 節點教學:一個「什麼都不做」的節點,為何是整理工作流的神器?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端