n8n 自動化新手教學:如何設定 Schedule 排程與時區校正
為什麼需要自動化排程?
在完成 n8n 的基礎工作流後,如果每次都需要手動點擊「執行 (Execute)」才能運行流程,就失去了自動化的意義。為了讓系統能自動幫我們產出報表、發送 Discord 通知或處理訂單,我們必須為工作流加上排程 (Schedule) 功能。
例如:設定每週一早上 9 點自動產出報表,這才是真正完整的自動化應用。
如何設定 Schedule Trigger 排程節點?
要讓工作流定時啟動,我們需要使用 Schedule Trigger 節點來取代原本的手動觸發節點。
- 移除手動節點:先將原本的「手動觸發 (Manual Trigger)」節點刪除。
- 新增排程節點:搜尋並新增
Schedule Trigger節點。 - 設定觸發規則:將節點連接至工作流後,點開設定。可以設定為「每週 (Weekly)」觸發,並指定時間(例如:每週一上午 9 點 0 分)。
確保排程準確的關鍵:時區 (Timezone) 設定
設定好排程後,最常遇到的痛點就是「觸發時間與預期不符(例如晚了或早了好幾個小時)」。這通常是因為伺服器或系統的時區設定錯誤。
- 檢查與修改步驟:前往 n8n 右上角的
Settings。 - 確認時區:確認時區是否正確設定為你所在的地區(例如:
Asia/Taipei亞洲/台北)。 - 為什麼會出錯?:在不同環境(如國外主機)安裝 n8n 時,預設時區可能與本地相差數小時,因此這是上線前必須檢查的重點。
發布 (Publish) 與工作流維護技巧
1. 將工作流正式上線 (Publish)
排程設定完畢後,必須將工作流切換為 Publish (發布) 狀態。
- 確保右上角的開關顯示為「綠色的 Publish」。
- 只有在 Publish 狀態下,
Schedule Trigger才會在背景自動運作;若切換回Unpublish,則會停止自動排程。 - **執行日誌 (Executions)**:上線後,若要查看工作流的運行狀況或除錯 (Debug),可以切換到
Executions面板查看歷史執行紀錄與錯誤提示。
2. 使用便利貼 (Sticky Note) 做好註解
當工作流越來越長時,過段時間再回來看可能會忘記邏輯。
- 點擊右側工具欄的
Sticky Note功能。 - 在畫布上新增便利貼,可以更改顏色、雙擊輸入文字說明。
- 應用場景:用來標示「取得資料流程」、「判斷流程」或留下使用說明與備忘錄,能大幅提升工作流的可讀性與後續維護效率。
常見問答 (FAQ)
Q:為什麼我的 n8n 排程觸發時間跟設定的完全不一樣?
A:這通常是因為 n8n 的「時區 (Timezone)」設定與你所在地區不同。請前往右上角的 Settings,將時區手動校正為正確的位置(如:Asia/Taipei),即可解決時間落差問題。
Q:設定好 Schedule Trigger 後,為什麼時間到了卻沒有自動執行?
A:請確認你的工作流是否已經「發布」。在編輯模式 (Edit) 下,工作流不會自動執行。你必須將右上角的狀態切換為綠色的 Publish,排程才會正式生效。
Q:工作流節點越來越多,該如何標註說明方便未來維護?
A:強烈建議使用 n8n 內建的 Sticky Note (便利貼) 功能。你可以為不同區塊的工作流加上底色標記與文字註解,例如標明「資料處理區」或「通知發送區」,能大幅降低未來檢修的困難度。