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