前面幾篇各自介紹了一套系統: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 完成這兩步。
流程:保固快到期就開工單
流程有五步:
- Webhook 觸發
- 用 Snipe-IT 的唯讀金鑰讀所有資產
- 篩出 60 天內保固到期的
- 到 Redmine 查這台筆電有沒有開過工單
- 沒開過才開新工單
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) |
|---|---|---|---|
| n8n | Sustainable Use License(fair-code,不是 open source) | 節點多、可以寫程式,生態系大 | 內建 MCP;社群 MCP 兩萬三千多顆星 |
| Node-RED | Apache-2.0 | 偏 IoT 和硬體整合,歷史久 | 我沒查 |
| Activepieces | MIT(企業功能目錄除外) | 介面簡單,類似 Zapier | 我沒查 |
相關主題
- IT 資產管理在管什麼:這個流程的資料來源
- 專案管理系統在管什麼:這個流程開工單的地方
- 企業系統之間怎麼交換資料:排程呼叫 API 是其中一種
- 怎麼觀察資料有沒有正常進來:失敗要有人知道