問題
Dify 可以在 Browser 上手動將 Workflow 匯出成 yml 檔案。
那麼,有辦法整批匯出嗎?
解法
上網查了一下,找到了Batch Import and Export of Dify Workflows Using JavaScript這個方式最容易。
直接在 Browser 的 Console 模擬手動的方式來匯出,程式如下:
1 | const token = localStorage.getItem('console_token'); // 從 Local Storage 取得 Token |
目前 Dify 1.5 版本中,並沒有 tagIDs
的參數,所以我將它從 url 中移除,並將limit設定為100,
所以目前每頁最多可以匯出 100 個workflow。
再加上&is_created_by_me=false
參數。
整批匯出 Workflows
開啟 Dify 網頁,登入後,按 F12 打開開發者工具,點到 主控台 ,然後將程式碼貼上去就可以了,如下圖所示:

- 註: 如果發生 401 的錯誤,請重新整理網頁後,再將 Javascript 貼上去執行一次就可以了。
- 註: 如果要匯出下一頁的資料,請修改 url 中 page 的值,將它改成 2。