評估出現問題。具體來說,當我執行 eval 時,它只使用第一個資料點。
我只看到「Execute workflow」按鈕。我沒有看到「Evaluate All」按鈕。
沒有應用任何限制或過濾器。它過去曾經運作過。
描述問題/錯誤/問題
錯誤訊息是什麼 (如果有的話)?
請分享你的工作流程
(在你的畫布上選擇節點,並使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 來複製和貼上工作流程。)
分享最後一個節點返回的輸出
關於你的 n8n 設置的資訊
- n8n 版本:
2.25.7
- 資料庫 (預設: SQLite):
- n8n EXECUTIONS_PROCESS 設置 (預設: own, main):
- 透過以下方式執行 n8n (Docker、npm、n8n cloud、桌面應用):
- 作業系統:
嗨 @Maximus123,「Execute workflow」按鈕只會執行第一行,這不是錯誤,它只是執行一行讓你可以測試接線。執行整個資料集是來自另一個「Evaluate all」按鈕,而且該按鈕只會在 Evaluation Trigger 節點(「When fetching a dataset row」)指向你的工作表後出現。
既然之前有用:你的觸發器是否仍然是那個「When fetching a dataset row」節點讀取你的資料集,而且你使用的是哪個 n8n 版本?
嘿 @Maximus123,補充 @achamm 提到的內容。
「Evaluate All」按鈕只有在滿足兩個條件時才會出現:你使用的是「When fetching a dataset row」觸發節點,且它已有效的資料集主動連接到它。如果其中任何一個條件不符,按鈕就不會顯示。
既然之前可以運作,試試斷開再重新連接你的資料集到觸發節點,這通常會強制 UI 重新渲染。另外值得清除瀏覽器快取或在不同瀏覽器中測試,因為在 n8n 更新後,評估面板有時會卡住。
希望有幫助!
感謝您的支持。已附上節點設置的截圖。所有評估相關節點都是最新版本。n8n 版本 2.25.7
期待您的進一步想法。
@Maximus123 謝謝,這很有幫助。你的觸發器設定是正確的(eval trigger v4.7、資料集已連接、沒有限制或篩選器),所以不是節點設定的問題,而且你使用的 2.25.7 版本遠遠超過按鈕真正遺失的舊版本。
有一個容易忽略的地方:「全部評估」按鈕不在你截圖的節點面板上,它在畫布上「Fetch_eval_data」觸發器節點的左邊界,位於「Execute workflow」按鈕旁邊。放大查看那個節點,你看到第二個按鈕了嗎,還是只有「Execute workflow」?而且 eval 觸發器是工作流程中唯一的觸發器嗎?
嗨 Shawn。我試著在另一個瀏覽器中執行 WF,結果就好了!非常感謝。
給其他人的小提示:清除快取在我的情況下沒有奏效。
這是一個配線問題,不是錯誤。「執行工作流程」按鈕只會執行第一行,它只是用來測試流程的。若要執行整個資料集,您需要「評估全部」按鈕,而該按鈕只有在您有一個指向您工作表的評估觸發節點(「擷取資料集列時」)後才會出現。如果您只看到「執行工作流程」,表示評估觸發器要麼遺失,要麼未連接到您的資料集來源。新增或重新連接該觸發節點並將其指向工作表,「評估全部」按鈕應該就會顯示。如果之前可以正常運作但現在停止了,請檢查最近的變更是否移除或分離了該觸發節點。
只有「Execute workflow」觸發器。在另一個瀏覽器中執行已有效。
畫布上仍沒有「Evaluate all」觸發器。此 WF 上有多個觸發器,我停用了其他觸發器以查看「Evaluate all」是否出現,但這對我沒有效果。
非常感謝 Achamm。真的很感激。