Wexflow是一個高效能、可擴充套件、模組化和跨平臺的工作流引擎。Wexflow在GitHub:https://github.com/aelassas/Wexflow。Wexflow的標的是在沒有使用者幹預的情況下自動執行重覆任務。在Wexflow的幫助下,構建自動化和工作流過程變得簡單。Wexflow還有助於使長期執行的流程變得簡單。
Wexflow旨在使系統,應用程式和人員之間的自動化、工作流程、長時間執行的流程和互動變得簡單,直接和乾凈。透過這個功能強大的工作流引擎,系統或應用程式之間的通訊變得容易。
Wexflow使用 .NET Core,這是一個跨平臺版本的.NET,用於構建網站、服務和控制檯應用程式。因此,Wexflow提供了一個跨平臺的工作流伺服器和一個跨平臺的後端,可以輕鬆靈活地管理、設計和跟蹤工作流。Wexflow伺服器及其後端程式執行在Windows,Linux和macOS上。
Wexflow還利用了大規模企業系統中使用的 Quartz.NET開源作業排程系統。因此,Wexflow在計劃工作流作業(如cron工作流)時提供了可靠性 。
此外,Wexflow 在其伺服器和後端程式中使用LiteDB NoSQL檔案儲存資料庫,這增強並改善了此工作流引擎的效能。
Wexflow提供以下功能:
- 免費和開源。
- 易於安裝和輕鬆配置。
- 簡單易用。
- 模組化。
- 記錄完整。
- 使用者驅動。
- 跨平臺工作流伺服器。
- 跨平臺後端。
- 用於管理工作流的跨平臺應用程式。
- 用於設計工作流的跨平臺應用程式。
- 用於管理工作流程的Android應用程式。
- 使用者管理。
- 順序工作流程。
- 流程圖工作流程。
- 工作流程事件。
- Cron排程。
- 廣泛的日誌記錄和事件報告。
- 有關工作流程的實時統計資訊。
- 92個內建任務。
- RESTful API。
- 熱重灌。
- 自動化。
- 監控。
- 可擴充套件的。
Wexflow也帶有後端,因此您可以在所有工作流程中進行搜尋和過濾,擁有工作流程的實時統計資料,輕鬆管理工作流程,輕鬆設計工作流程,並輕鬆跟蹤工作流程:
只是為了讓您瞭解Wexflow的功能,這是“Designer”頁面的截圖。使用“Designer”頁面,我們可以獲得工作流依賴關係圖的良好視覺概覽。每個節點代表一個必須執行的任務:
找到更多的功能細節。
以下是使用Wexflow的一些示例:
- 編排引擎。
- 批次錄製實時影片源。
- 批次轉碼音訊和影片檔案。
- 將影片及其元資料批次上傳到YouTube SFTP保管箱。
- 批次加密和解密大檔案。
- 批次轉換,調整大小和裁剪影象。
- 透過電子郵件建立和傳送報告和發票。
- 透過監視檔案夾連線系統和應用程式
- 透過FTP / FTPS / SFTP / HTTP / HTTPS / Torrent批次下載檔案。
- 透過FTP / FTPS / SFTP批次上傳檔案。
- 資料庫管理和維護。
- 同步本地或遠端目錄的內容。
- 批次傳送推文。
- 等等
以下是使用Wexflow的好處:
- 透過自動執行重覆性任務節約了時間。
- 透過避免重新工作和更正來節省了資金。
- 減少人為錯誤。
- 在完成任務時變得更有效率。
- 提高工作效率。
- 與您的工作保持一致。
Wexflow易於安裝,需要輕鬆配置。它可以在幾秒鐘內安裝和配置。
本節介紹如何在Windows系統上安裝.NET版本的Wexflow,以及如何在Windows系統,Linux系統或macOS系統上安裝.NET Core版本的Wexflow。
原文地址:https://www.codeproject.com/Articles/1164009/Wexflow-Open-source-workflow-engine-in-Csharp
原文地址:https://www.codeproject.com/Articles/1164009/Wexflow-Open-source-workflow-engine-in-Csharp