n8n 自動化工作流程教學

更新於 發佈於 閱讀時間約 7 分鐘
raw-image


n8n 教學:打造個人自動化工作流程

這份簡報文件基於林鼎淵先生的三篇 Medium 文章,整理了使用 n8n 打造自動化工作流程的重點資訊。

一、n8n 簡介

n8n 是一款開源的自動化工具,允許使用者透過視覺化介面,以拖拉節點、設定參數的方式建立自定義工作流程。與付費的雲端版本相比,本地部署方案更具成本效益且能更好地保障資訊安全,尤其是在涉及 Google API Key、OpenAI API Key 等私密資訊時。

二、本地部署 n8n

  1. 安裝 Docker: 根據作業系統從 Docker 官網下載並安裝 Docker。
  2. 使用 docker-compose.yml 安裝 n8n: 可直接複製林先生的 GitHub 項目,或建立一個名為 "n8n" 的資料夾,並在其中新增一個 docker-compose.yml 檔案,內容如下:
version: "3"

volumes:

n8n_storage:

services:

n8n:

image: n8nio/n8n:latest

restart: always

ports:

- "127.0.0.1:5678:5678" # 可根據需求修改端口號

volumes:

- n8n_storage:/home/node/.n8n

在終端機輸入 docker compose up -d 即可啟動 n8n。輸入 docker compose down 可關閉 n8n。 3. 註冊 n8n 帳號: 訪問 http://127.0.0.1:5678 進行帳號註冊。務必牢記 Email 和密碼,因為官方的密碼找回功能目前無法使用。

三、n8n 重要節點使用情境

  • Set Node: 定義工作流程中共用的變數,方便統一管理和修改參數,例如 Google Sheet 的 URL。
  • 小提醒: 此處設定的變數為固定值,如需可更改的變數,請參考後文的 $getWorkflowStaticData 方案。
  • Loop Over Items Node: 針對每一筆資料執行重複任務,例如循環呼叫 Google API 獲取相關關鍵字。
  • loop: 放置要執行的重複任務。 done: 重複任務完成後得到的累計結果。 小提醒: 循環不會自動重置,需搭配 If Node 進行條件判斷以避免重複處理資料。
  • HTTP Request Node: 呼叫 API,例如獲取權限 (token) 或執行特定操作。
  • Method: 選擇 GET/POST/DELETE 等方法。 URL: 填寫 API URL。 Authentication: 設定 API 需要的憑證。 傳送參數: 可選擇 Query Parameters 或 Send Body 方式傳送參數。
  • Code Node: 添加程式邏輯,例如格式化 HTTP Request Node 返回的複雜資料。可使用 console.log 輔助除錯。
  • Wait Node: 在工作流程中加入延遲,例如批量呼叫 API 時設定間隔時間以避免伺服器過載或被封鎖。
  • 取得特定節點的結果:Node: 使用 Expression {{ $('node_name').item.json.feild_name }}。 Code: 使用 $node["node_name"].json["feild_name"];。
  • 使用 If Node 重置 Loop Over Items 資料:將 If Node 放在 Loop Over Items 前面,並將 Loop Over Items 的 done 連結至 If Node。 在 If Node 中使用 {{ $runIndex }} 和 {{ $json.keys().length }} 判斷是否需要重置資料。 在 Loop Over Items Node 的 Options 中設定重置邏輯為 {{ $prevNode.name === 'if' }}。
  • 使用 $getWorkflowStaticData 儲存資訊:可用於跨節點保存和讀取資料,例如初始化變數:
const workflowStaticData = $getWorkflowStaticData('global');

if (!workflowStaticData.hasOwnProperty('keyword_1st')) {

workflowStaticData.keyword_1st = []

}

return [{}];

> 或更新資料:

const workflowStaticData = $getWorkflowStaticData('global');

workflowStaticData.keyword_1st.push('bbb');

console.log(workflowStaticData.keyword_1st);

return [{}];

四、SEO 關鍵字矩陣實戰範例

林先生的文章中還分享了利用 n8n 自動建立 SEO 關鍵字矩陣的實戰案例,步驟如下:

  1. 建立 Google Sheet: 在 "工作表1" 的第一欄填寫要查詢的關鍵字。
  • 設定 n8n Workflow:在 set_google_sheet_info 節點填寫 Google Sheet URL。
  • 在 get_keywords、create_sheet、append_row_data 節點設定 Google Sheets 憑證。
  1. 執行 Workflow: 點擊 "Test workflow" 即可自動生成 SEO 關鍵字矩陣。

五、總結

n8n 是一款功能強大的自動化工具,透過學習和掌握其各節點的功能和用法,可以大幅提升工作效率,將繁瑣的重複性任務交由 n8n 處理,讓自己更专注于核心工作。

avatar-img
0會員
7內容數
AI William 專長 A.I 平台工具使用感,提供 A.I 工具技巧及分享經驗。 未來對 A.I 發展,大家一起進步。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
AI William 的沙龍 的其他內容
n8n 工作流程自動化指南 學習重點 n8n 的基本概念及其作為自動化工具的用途 本地部署 n8n 的優勢以及如何使用 Docker 安裝 n8n 中重要節點的功能和用法,包括 Set、Loop Over Items、HTTP Request、Wait 和 Code 節點 如何使用
這本重要指南將教您有關如何建立和銷售線上課程所需了解的所有信息,包括如何定價、在何處發布以及如何推廣。 銷售線上課程是否有利可圖? 是的!銷售線上課程是有利可圖的。 去年,76% 的創作者透過各種數位產品獲得了收入,Kit Commerce 用戶的 銷售額已超過 1,000 萬美元。 雖然創
一個軟體很像一個槓桿——它可以放大力量。 您在建立受眾和業務方面投入的每一分鐘,正確的工具都可以透過以下方式進一步擴大影響力: 更容易擴展並成為專業創作者 加快您的工作流程 降低倦怠的風險 增加你的收入 但由於您的企業有看似無窮無盡的數位工具選擇,因此很難判斷您需要什麼以及選擇哪些工具。
即使是經驗最豐富的創作者也很難破解如何提高開啟率的秘訣。讓我們面對現實吧,如果訂閱者一開始甚至不打開您的電子郵件,就很難產生影響並促使他們採取行動? 您可以透過正確的策略毫不費力地提高電子郵件開啟率。我們將引導您了解 10 個行之有效的策略,以最大限度地提高您的開啟率並擴大您的電子郵件行銷工作。但
以下是對分類特徵進行編碼的 7 種方法: 獨熱編碼: 每個類別都由 0 和 1 的二進位向量表示。 每個類別都有自己的二元特徵,並且一次只有其中一個是「熱門」(設定為 1),表示該類別的存在。 特徵數量 = 唯一分類標籤的數量 虛擬編碼:
n8n 工作流程自動化指南 學習重點 n8n 的基本概念及其作為自動化工具的用途 本地部署 n8n 的優勢以及如何使用 Docker 安裝 n8n 中重要節點的功能和用法,包括 Set、Loop Over Items、HTTP Request、Wait 和 Code 節點 如何使用
這本重要指南將教您有關如何建立和銷售線上課程所需了解的所有信息,包括如何定價、在何處發布以及如何推廣。 銷售線上課程是否有利可圖? 是的!銷售線上課程是有利可圖的。 去年,76% 的創作者透過各種數位產品獲得了收入,Kit Commerce 用戶的 銷售額已超過 1,000 萬美元。 雖然創
一個軟體很像一個槓桿——它可以放大力量。 您在建立受眾和業務方面投入的每一分鐘,正確的工具都可以透過以下方式進一步擴大影響力: 更容易擴展並成為專業創作者 加快您的工作流程 降低倦怠的風險 增加你的收入 但由於您的企業有看似無窮無盡的數位工具選擇,因此很難判斷您需要什麼以及選擇哪些工具。
即使是經驗最豐富的創作者也很難破解如何提高開啟率的秘訣。讓我們面對現實吧,如果訂閱者一開始甚至不打開您的電子郵件,就很難產生影響並促使他們採取行動? 您可以透過正確的策略毫不費力地提高電子郵件開啟率。我們將引導您了解 10 個行之有效的策略,以最大限度地提高您的開啟率並擴大您的電子郵件行銷工作。但
以下是對分類特徵進行編碼的 7 種方法: 獨熱編碼: 每個類別都由 0 和 1 的二進位向量表示。 每個類別都有自己的二元特徵,並且一次只有其中一個是「熱門」(設定為 1),表示該類別的存在。 特徵數量 = 唯一分類標籤的數量 虛擬編碼:
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
在過去兩年中,我持續運用 Notion 進行個人管理,個人管理的模板也逐漸定型,藉此分享個人管理模板的使用心得。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
身為自動化初學者該選擇哪個 No Code 自動化工具?挑選 No Code 自動化工具,有哪些衡量方法嗎?透過 7 個步驟,幫助你評估適合的 No Code 自動化工具!拆解既有工作流程,規劃串接使用的數位工具,並納入用量成本和擴充彈性等營運考量,協助你找到適合的 No Code 工具!
Thumbnail
在現代的工作環境中,自動化已經成為提高效率和節省時間的關鍵。微軟的 Power Automate 提供了一個強大的工具,讓使用者能夠輕鬆地自動化日常工作流程和任務。本篇文章將介紹如何入門使用 Power Automate,以便你能夠開始建立自己的自動化流程。
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。
Thumbnail
現今數位世代,資訊匯流如潮水般湧入,如何有效地整理、保存網頁上有用內容成為許多人的挑戰。如果你像我喜歡使用 Notion 來管理你的工作和生活,那麼 Notion Web Clipper 將會是你無法或缺的強大工具。它能夠將任何網頁內容輕鬆儲存至 Notion,讓你能更便捷地閱讀、註記、保存和分享。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
在過去兩年中,我持續運用 Notion 進行個人管理,個人管理的模板也逐漸定型,藉此分享個人管理模板的使用心得。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
身為自動化初學者該選擇哪個 No Code 自動化工具?挑選 No Code 自動化工具,有哪些衡量方法嗎?透過 7 個步驟,幫助你評估適合的 No Code 自動化工具!拆解既有工作流程,規劃串接使用的數位工具,並納入用量成本和擴充彈性等營運考量,協助你找到適合的 No Code 工具!
Thumbnail
在現代的工作環境中,自動化已經成為提高效率和節省時間的關鍵。微軟的 Power Automate 提供了一個強大的工具,讓使用者能夠輕鬆地自動化日常工作流程和任務。本篇文章將介紹如何入門使用 Power Automate,以便你能夠開始建立自己的自動化流程。
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。
Thumbnail
現今數位世代,資訊匯流如潮水般湧入,如何有效地整理、保存網頁上有用內容成為許多人的挑戰。如果你像我喜歡使用 Notion 來管理你的工作和生活,那麼 Notion Web Clipper 將會是你無法或缺的強大工具。它能夠將任何網頁內容輕鬆儲存至 Notion,讓你能更便捷地閱讀、註記、保存和分享。