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

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)

分享創造快樂