n8n 簡單易用的工作流
n8n 簡單易用的工作流 不知道大家有沒有這樣的情境?每天從某個開放 API 抓資料,然後發個通知,例如:股票、天氣。或是當某個 Webhook 被觸發的時候執行某個操作。 如果你有這樣的需求,又懶得寫程式再把它的部屬起來,那我相信 n8n 可以解決你的問題。 以下內容部分取自官網 介紹 0:00 /0:07 1× n8n 是一個開源而且免費的自動化工作流平台,它提供了簡單易用的 Web UI ,讓你像上面的影片一樣拉出工就流的流程圖,就能夠不用寫一行代碼就能夠簡單的創建自己的工作流。 n8n 還有幾個亮點 提供桌面板應用程式,想要快速試用可以直接下載安裝 豐富的內建工作流節點,像是:Webhook、Cronjob、Discord、Telegram、Google Sheet…… 文件完整 如果有自定義需求也支援執行自己寫的 JavaScript 節點 能安裝社群第三方節點做擴充 架構設計支援水平擴展 安裝 基本上參考官網的上參考官網的這幾個選項,挑一個自己方便使用的就好。需要注意的是如果你要使用 Webhook 觸發工作流的話需要參考這邊,官方有提供免費的隧道方便使用。https://docs.n8n.io/hosting/installation/npm/#n8n-with-tunnelhttps://docs.n8n.io/hosting/installation/docker/#n8n-with-tunnel 基本概念 大家如果裝好了可以照這篇文件的快速上手教學,先玩玩看。https://docs.n8n.io/try-it-out/quickstart/ 工作流 在這圖片上可以看到一個類似流程圖的序列,這就是一個工作流。每個工作流都有一個 Start 的節點,它是工作流的起點,當你按下畫面下方的 Execute Workflow 按鈕後,工作流就會從它開始啟動。 節點 & 連結 圖上的每一個方框就是一個節點,每個節點代表會執行的操作。而連結方框之間的線條就是連結,整個工作流會照著線條上箭頭的方向順序執行。當然這個工作流程出了順序執行外,也支援迴圈、錯誤處理、分支選擇的功能,想了解的話可以參考這兩篇官方文件,本文就不贅述了。 資料 在整個工作流程中,每個工作節點它可能是呼叫外部 API 取得資料,也可以是依賴上一個或是上上步驟的資料輸出做處理並往後面的工作流傳遞,甚至是對資料做轉換、分支選擇。整個 n8n 就圍繞著工作流程觸發、資料輸入、資料轉換、呼叫第三方整合,來達成強大的功能。 例如在這個範例工作流的第一個 …
