工作流程無法在 UI 中開啟 - "找不到工作流程" / "useInjectWorkflowId 未定義"

你好

我正在通過 Docker/Coolify 運行 n8n 自託管版本 2.14.2。

問題: 包含 @n8n/n8n-nodes-langchain.agentTool 節點的工作流程無法在 UI 中打開。當導航到工作流程 URL 時,頁面會重定向到空白的新工作流程。

控制台錯誤:

Error: Could not resolve undefined
at useInjectWorkflowId.ts:5:9
at setup (NodeView.vue:268:20)

我嘗試過的方法:

  • 驗證工作流程存在於 SQLite 資料庫 :white_check_mark:

  • 將模型字段格式修正為 {"__rl": true, "mode": "id", "value": "..."}

  • 將 agentTool 參數清除為 {}

  • 在 n8n 版本 2.10.2、2.14.2、2.20.7-exp.0 上進行測試 — 所有版本都出現相同問題

有效的方法:

  • 包含 1 個 agent + 1 個 agentTool(空參數)的簡單測試工作流程能正常打開

  • 所有其他不含 agentTool 節點的工作流程都能正常打開

問題: n8n 2.14.x 中 agentTool 節點的正確 JSON 結構是什麼?agentTool 是否需要有效的 workflowId 才能在 UI 中呈現?如果是這樣,正確的格式是什麼?

工作流程節點結構:

json

{
  "type": "@n8n/n8n-nodes-langchain.agentTool",
  "typeVersion": 1,
  "parameters": {}
}

謝謝。

歡迎來到社區 @Habib_Al_tal

這看起來像是 JSON 損壞或不相容的問題。
我會匯出工作流程,在新的工作流程中重新建立 agentTool,然後逐步重新匯入,直到找到造成 UI 故障的地方。
如果問題仍然存在,那就是一個 bug。

感謝 Tamy!

重要注意:此工作流程是通過 REST API 以程式設計方式建立的
(使用 Claude AI / Antigravity 工具的 Python 指令碼),而非手動在 UI 中建立。

包含 1 個代理 + 1 個 agentTool 的簡單測試工作流程可以正常開啟。
複雜工作流程(49 個節點)無法開啟。

通過 REST API 建立的工作流程中是否存在已知問題,導致
agentTool 節點在 UI 中損壞?

你能升級給人工支援嗎?

工作流程匯出:https://paste.c-net.org/FeliciaTonio

嗨 Habib,

我很遺憾,除非你持有企業授權,否則我們無法為此提供支援。試試把它丟進 Claude 並詢問為什麼失敗?