iT邦幫忙

2025 iThome 鐵人賽

DAY 7
0
IT 管理

《把瑣事交給 n8n:零基礎自動化工作流實戰》系列 第 7

Day 07: 【第一週回顧】目前學了什麼?

  • 分享至 

  • xImage
  •  

不知不覺,我們的 n8n 智慧廚房已經開張一週了!在這短短的幾天裡,我們從一個空蕩蕩的廚房開始,一路添購設備、認識食材、學習點餐,甚至還聘請了 AI 大廚,完成了許多了不起的成就。

https://ithelp.ithome.com.tw/upload/images/20250921/201780173fH5qOoA8G.png

為了讓我們能更穩健地邁向下一階段更精彩的挑戰,今天,讓我們稍微暫停腳步,一起來做一次「廚房大清點」。我會將第一週所有重要的核心觀念、關鍵技巧,以及大家可能遇到的問題,整理成一份清晰易懂的「重點筆記」,幫助你溫故知新,為接下來的進化打下最堅實的基礎。

讓我們一起來回顧,這週我們的智慧廚房學會了哪些驚人的技能吧!


一、本週旅程回顧 (Day 1 - Day 6)

  • Day 01 - 確立目標: 確立了本次主題的核心目標,並了解了 n8n 作為「開源、彈性、自主可控」的特性而成為我們的最佳選擇。
  • Day 02 - 廚房開張: 比較了多種安裝方式,並選擇了對新手最友善的Zeabur 雲端部署,成功開設並踏入了一座 24 小時不打烊的智慧廚房。。
  • Day 03 - 認識廚具與食材: 深入了解了 n8n 的介面以及核心元件,包括 Trigger (觸發節點) 和一般節點的差異,並學會如何解讀JSON 資料格式 (Item, Key, Value)、新增Gmail Credentials
  • Day 04 - 開始嘗試做菜: 資料在 n8n 中的呈現方式參數的表達式設定法,並且學會了Edit Fields(Set) 節點,讓我們將新聞資訊進行處理與整理,隨後寄到我們的信箱中。
  • Day 05 - 聘請 AI 大廚: 為廚房引入了 AI 節點 (Google Gemini),學會了如何獲取 Gemini API key 、讓 AI 自動摘要新聞,並利用 HTML 美化 Email,讓成果更專業。
  • Day 06 - 感知真實世界: 我們學會了使用 n8n 的萬能鑰匙—— HTTP Request 節點,直接串接外部 API (中央氣象署),獲取 RSS 無法提供的即時、精細資料。

二、核心觀念與實作回顧

這週我們接觸了許多重要觀念與實用節點,以下我將它們整理成易於記憶的筆記,並搭配實作節點與工作流概覽。

2.1 n8n 核心元件與資料流

元件 智慧廚房比喻 核心功能 範例
Workflow 一份完整的「食譜」,目的就是要完成一道菜 一整套自動化流程。 每日新聞摘要工作流
Node 一組「廚具」、「食材處理站」或是一位「大廚」 執行單一任務的單位。 RSS Read 節點、Gmail 節點
Trigger Node 廚房的「鬧鐘」或「門鈴」 啟動整個工作流的起點,沒有輸入 (Input)。 Manual Trigger, Schedule Trigger
Credentials 食材供應商的「合約/鑰匙」 用於儲存與外部服務(如 Google)連接的授權資訊。 Gmail 憑證、Gemini API Key
  • Input / Output (資料流)
    • 核心概念:上一個節點的 Output (輸出),會自動成為下一個節點的 Input (輸入)。這是 n8n 的靈魂所在,就像食材在生產線上流動。
  • 自動迴圈 (Automatic Looping)
    • 核心概念:當一個節點的 Input 包含多個 Item 時(例如 40 則新聞),n8n 預設會將後續節點重複執行多次(40 次)。
    • 解決方案:在節點 Settings 中開啟 "Execute Once" 開關,避免多次執行;或是將多個 Item 彙整成一個。

2.2 實作節點與工作流概覽

讓我們來回顧一下這幾天應用到的節點的功能、應用、各種變化。

節點名稱 智慧廚房比喻 核心功能 各種變化
Trigger 鐘聲,提醒廚房要開始工作了 設定工作流自動執行的時間點 (如每天早上 8 點)。 不同的週期、不同的時間觸發工作流
RSS Read 新聞食材派送員 從指定的 RSS 訂閱來源獲取最新的文章列表。 不同的RSS來源網址,獲得不同的內容
Edit Fields 多功能調理台 修改、新增、刪除資料中的欄位,用於資料清理與重塑。 SetRenameRemove ,對資料做各種的處理,依照需求來調整
Google Gemini 智慧 AI 大廚 串接 Google 的 AI 模型,用於文本生成、摘要、翻譯等。 透過Prompt (提示詞,類似食譜指令)來請大廚做不同的變化。也可以串連不同的工具、限制輸出格式...等等
HTML 美學造型師 將資料轉換為 HTML 格式,常用於製作美觀的 Email 內容。 調整提示詞,改變 HTML 設計的風格
Gmail-Send a message 專屬信差 負責發送 Email。 除了Send a message ,也有各種 Gmail 裡面不同功能的節點
HTTP Request 強大、客製化食材獲取平台 向外部 API 發送請求,獲取或提交資料。 MethodURLParameters 。依據需求、平台,透過這個節點做到各種不同的事

2.3 資料格式與表達式

  • 資料格式 (JSON)
    • 核心概念:n8n 主要使用 JSON 格式傳遞資料,理解 Item (一筆資料)Key (標籤)Value (內容) 的結構至關重要。
    • 三種視圖Table (像 Excel,易於瀏覽)、JSON (最完整、原始)、Schema (大綱,方便拖曳)。
  • 參數表達式 (Fixed vs. Expression)
    • Fixed寫死的便利貼,內容固定不變(例如:收件人 Email)。
    • Expression會自動更新的魔法便條,用 {{ }} 包起來,可以動態抓取前面節點的資料。
    • 範例:{{ $json.keyName }} (取當前 Item 的 key 值)、{{ $('NodeName').item.json.keyName }} (取特定節點的 key 值)。

三、結語與下週預告

總結來說,經過了一週,你的 n8n 智慧廚房除了順利開張,還學會了獲取食材 (RSS/API)、處理食材 (Edit Fields)、聘請大廚 (AI),以及將成品精美地上桌 (Gmail/HTML) 的全套流程。你已經掌握了 n8n 自動化的某些核心基石!

今天的內容算是一份重點精華筆記,希望能幫助你鞏固所學,隨時回來查閱。

下週,分享的內容將全面升級!我們將開始探索更多的節點使用方式以及這座廚房到底能為我們做到什麼事,包含 IF 節點、Merge 節點、Aggregate 節點、Google Drive/Sheet節點…等等

準備好探索更多這座廚房的無限可能嗎?我們明天見!


上一篇
Day 06: 【n8n x API】初探 HTTP Request 節點
下一篇
Day 08: 【n8n x Discord】打造你的個人天氣管家:智慧高溫提醒
系列文
《把瑣事交給 n8n:零基礎自動化工作流實戰》8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言