Wexflow:C#中的开源工作流引擎
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
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的Wexflow:C#中的开源工作流引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [NewLife.XCode]反向工程(
- 下一篇: ASP.NET Core 沉思录 - L