歡迎光臨
每天分享高質量文章

Wexflow:C#中的開源工作流引擎

Wexflow是一個高性能、可擴展、模塊化和跨平臺的工作流引擎。WexflowGitHub:https://github.com/aelassas/Wexflow。Wexflow的標的是在沒有用戶干預的情況下自動執行重覆任務。在Wexflow的幫助下,構建自動化和工作流過程變得簡單。Wexflow還有助於使長期運行的流程變得簡單。

Wexflow旨在使系統,應用程式和人員之間的自動化、工作流程、長時間運行的流程和交互變得簡單,直接和乾凈。通過這個功能強大的工作流引擎,系統或應用程式之間的通信變得容易。

Wexflow使用  .NET Core,這是一個跨平臺版本的.NET,用於構建網站、服務和控制台應用程式。因此,Wexflow提供了一個跨平臺的工作流服務器和一個跨平臺的後端,可以輕鬆靈活地管理、設計和跟蹤工作流。Wexflow服務器及其後端程式運行在WindowsLinuxmacOS上。

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

赞(0)

分享創造快樂