昨天把環境架好、點進空白畫布後,很多人第一眼可能會有點懵:上面一個大加號,點開跳出一整排英文元件,到底該從哪裡下手?
其實別被那些花俏的名詞嚇到,在n8n裡玩自動化,說白了就只有三個核心觀念。只要搞懂這三件事,後面不管是接 AI 還是串爬蟲,本質上都是同一套邏輯在跑。
Trigger(觸發器):事情由誰開頭
一個工作流不可能無緣無故自己跑起來,它一定要有一個「起點」,這就是觸發器。
觸發的時機通常有這幾種常見情境:
時間到了就做:比如設定每週一早上八點、或者每隔五分鐘檢查一次,類似鬧鐘的概念。
被動接收外部通知:比如有外部服務傳來即時訊號、信箱收到了新信件,或者程式碼儲存庫有了新的更新。
手動測試:在我們自己開發測試時,點一下介面上的手動測試按鈕,流程就會被你強制叫醒跑一次。
一張畫布裡可以接很多動作,但通常起點都是由一個特定的觸發器來拉開序幕。
Node(節點):每一站要做什麼事
如果把整個流程想像成一條工廠生產線,那節點就是站在產線上的各個工人。
每個節點只專心做好自己的一項任務:
有的節點負責向外要資料,比如去氣象網站抓即時溫度。有的節點負責做決策,比如判斷今天會不會下雨,下雨走左邊分支,沒下雨走右邊分支。有的節點負責通知別人,比如把整理好的文字直接丟進通訊軟體群組。
在畫布上,我們只要滑鼠點一點,從清單裡把需要的節點拉進來,用線把兩個節點的端點連在一起,工作交接就完成了。
Data Flow(資料流轉):上下游的包裹傳遞
我覺得n8n最聰明、但也最容易讓新手卡關的地方,就是「資料到底長什麼樣」。
在節點之間流動的資料,本質上就是一張張排得整整齊齊的結構化清單。前一個節點跑完後,會把處理好的結果打包成一個包裹,順著連線交給下一個節點。
下一個節點在設定時,可以直接在左邊面板「看到」上游送來了哪些欄位。想用裡面的某個資訊?直接用滑鼠按住那個欄位,一路拖曳到你目前的文字框裡。畫面上就會自動填好參照路徑,完全不需要自己手動死記欄位名稱。
畫布介面的幾個操作小細節
進到編輯畫面時,有幾個小地方平常很常用到:
點擊節點右邊的小按鈕,可以單獨測試該節點,不用每次都把整條流程從頭跑到尾。點開任何一個執行過的節點,左右兩側會分別顯示「進來的資料」與「產出的資料」,除錯時看這兩邊的對比最清楚。
畫布右上角有個存檔按鈕,另外還有一個開關切換為啟用狀態。測試時關著沒關係,等全部調順了再打開,它才會在背景按照你設定的時間自動運作。
搞清楚這些骨架,腦袋裡有個畫面後,明天我們就正式接上真實世界的服務:抓天氣資料並直接推送到聊天軟體。