工作流程測試執行會儲存工作流程

描述問題/錯誤/問題

感謝您提供 N8N_WORKFLOWS_AUTOSAVE_DISABLED=true 變數,這真是救命稻草,非常感激它被新增了。

不過我對我的工作流程做了幾項變更,然後測試了執行,我注意到工作流程在執行前被儲存了。在 v.2 之前(自動儲存被引入時),我們可以對工作流程進行變更並測試它們,而不會被儲存。所以如果我們需要快速還原,我們只需重新整理頁面或重新載入工作流程。

這個行為會被還原嗎?還是在(測試)執行前自動儲存工作流程是預期的行為?

錯誤訊息是什麼(如果有的話)?

無,執行時工作流程仍然會自動儲存。

請分享您的工作流程

任何工作流程

分享最後一個節點返回的輸出

關於您的 n8n 設定的資訊

  • n8n 版本: 2.20(自主託管)
  • 資料庫(預設值:SQLite): 預設
  • n8n EXECUTIONS_PROCESS 設定(預設值:own、main): 預設
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式): podman 自主託管。
  • 作業系統: linux

早上好 @nixed
根據我的理解,這是預期的行為。
我不會期望之前的行為會自動恢復。

感謝您的回應。不過,這並不是一個解決方案,老實說,有儲存按鈕真是救命恩人,非常感謝。

然而,問題仍然存在。如果我們想要測試工作流的小改動、更改節點中的選項等,當我們測試這些改動時,我發現工作流執行是基於最後一個已儲存的工作流,而不是我剛才做出的改動。為了測試改動,工作流必須先儲存。這違背了我們在 v.2 之後想要恢復儲存按鈕的初衷之一。

那麼,人們是如何在不不斷儲存的情況下測試工作流中的小改動呢?

@nixed
版本控制是一回事,發佈是另一回事。
執行流程只針對已發佈的內容。
版本控制用於保存小的更改,並選擇要發佈的版本。

在我看來,這給了我們使用者更多的自主權。

另一點,為了測試,選擇要運行的代碼版本的功能正常。