前面幾篇各自介紹了一套系統:Snipe-IT 管筆電在誰手上、保固到哪天;Redmine 管工單誰在處理。

這兩套系統之間有一件很自然的事:筆電保固快到期,就該開一張工單給 IT 決定要延保、換新還是報廢。 如果沒有自動化,這件事要靠某個人每週打開 Snipe-IT 看一次,再到 Redmine 手動開單。

流程自動化工具要解的就是這件事:讓兩個系統自己對話,不用人當中間的傳話筒。

核心的東西:觸發、節點、憑證

以 n8n 為例。先講授權:n8n 用的是它自己的 Sustainable Use License,n8n 稱為 fair-code。原始碼公開、可以自己架,但它不是 open source 授權,商業使用有限制,部分企業功能另外需要授權。

n8n 的流程由三樣東西組成:

  • 觸發:流程什麼時候開始。可以是排程、外部呼叫的 webhook,或某個系統的事件。
  • 節點:流程的每一步。例如「呼叫 HTTP API」「用程式篩選資料」「判斷條件」。
  • 憑證:呼叫各系統用的金鑰。存在 n8n 裡,用一把加密金鑰加密,流程只引用憑證的編號,看不到內容。

在本機跑起來

我用官方 image 加 docker compose,在本機跑了 n8n 2.41.7。它一個容器就用了大約 500 MB 記憶體,是這個系列所有系統裡最大的。

架設時有兩件事值得記下來:

  • 加密金鑰要跟資料一起保管。 n8n 用 N8N_ENCRYPTION_KEY 加密存起來的憑證。這把金鑰弄丟了,存過的憑證就解不開。我實測重啟 n8n 之後,流程照常讀得到兩個系統,代表憑證正確解密。
  • 第一次啟動要在網頁上建擁有者帳號,API 金鑰也要在網頁上產生。 我改用網頁背後的內部 API 完成這兩步。

流程:保固快到期就開工單

流程有五步:

  1. Webhook 觸發
  2. 用 Snipe-IT 的唯讀金鑰讀所有資產
  3. 篩出 60 天內保固到期的
  4. 到 Redmine 查這台筆電有沒有開過工單
  5. 沒開過才開新工單

Redmine 那一側,我建了一個專用帳號 n8n-bot,角色是開發者,不是管理員。所以工單的作者會是「n8n Bot」,看得出是自動開的。

第一次執行,開了 4 張工單。第二次執行,0 張。到這裡看起來都對。

撞到的第一件事:用主旨判斷「開過沒」

第一版的第 4 步,是用工單主旨查詢:主旨裡有資產編號 IT-0003,就算開過了。

然後我模擬 IT 同事的日常操作:把工單主旨改成比較好懂的「Replace lab-laptop-03 for Meiling」。

下一次流程執行,同一台筆電又被開了一張新工單。 因為主旨裡已經沒有 IT-0003,流程以為沒開過。

主旨是給人看的,人會改它。用來判斷「這件事做過了」的依據,不能是人會改的欄位。

修法是在 Redmine 加一個自訂欄位「資產編號」,流程開單時寫入,查詢時也用這個欄位。改完之後,我把另一張工單的主旨也改掉,再執行流程,沒有重複開單。新開的工單也正確寫入了資產編號。

這跟 會員同步進 CRM那篇用「會員編號」對應聯絡人是同一件事:兩個系統之間要有一個穩定的鑰匙,而且這把鑰匙不能是名字、主旨這類給人看的欄位。

重複開出來的那張工單,我在 Redmine 標成「已拒絕」,並註明它是重複的。自動化出錯時,留下的資料也要有人收拾,這也是導入時要算進去的成本。

撞到的第二件事:失敗了沒有人知道

接著把 Redmine 停掉,再觸發一次流程。

結果:webhook 回 500,訊息是「Error in workflow」,n8n 的執行紀錄標成錯誤。

但只有這樣。沒有通知,也沒有自動重試。 如果這個流程是排程每週跑一次,它失敗了,要等到有人打開 n8n 的執行紀錄才會發現。那時候,保固可能已經過期了。

n8n 有處理失敗的設定,例如節點失敗時重試、流程失敗時觸發另一個「錯誤處理流程」去發通知。這次實驗沒有設定這些,所以上面是預設行為。

這跟 怎麼觀察資料有沒有正常進來講的是同一件事:自動化流程跟資料管線一樣,要有人負責,失敗時要通知那個人。 流程「沒有報錯」和「有在正常跑」是兩回事。

AI 和 MCP 的角色

2026-10 查證時,n8n 已經有內建的 MCP 功能,社群最多星的 n8n MCP 有兩萬三千多顆星。我沒有測試這兩個。

流程自動化和 AI 的分工:

  • 固定的規則交給流程。 「保固 60 天內到期就開單」是固定的規則,用流程做,每次結果都一樣,也查得到紀錄。不需要每次問 AI。
  • 需要判斷的交給 AI,但要人確認。 「這台筆電該延保還是換新?」要看使用者、預算、型號,適合讓 AI 整理資料、給建議,再由 IT 決定。
  • AI 可以幫忙寫流程。 描述「保固快到期就開工單」,讓 AI 產生流程的草稿。但上面那兩個坑,鑰匙用什麼欄位、失敗了誰知道,AI 不一定會想到,要人檢查。

想看實作,可以讀這幾套

系統授權特色AI/MCP 現況(2026-10)
n8nSustainable Use License(fair-code,不是 open source)節點多、可以寫程式,生態系大內建 MCP;社群 MCP 兩萬三千多顆星
Node-REDApache-2.0偏 IoT 和硬體整合,歷史久我沒查
ActivepiecesMIT(企業功能目錄除外)介面簡單,類似 Zapier我沒查

相關主題