.NET Core/.NET5/.NET6 開源項目:工作流組件
前言
開源項目是眾多組織與個人分享的組件或項目,作者付出的心血我們是無法體會的,所以首先大家要心存感激、尊重。請嚴格遵守每個項目的開源協(xié)議后再使用。尊重知識產(chǎn)權(quán),共建和諧開源社區(qū)。
ELSA

Elsa Core是一個工作流庫,支持在任何.NET Core應用程序中執(zhí)行工作流。工作流不僅可以使用代碼定義,還可以定義為JSON、YAML或XML。
1、設計器。提供了一個設計器:Elsa Designer 用于通過可視化方式定制流程。
2、持久化。工作流幾乎可以使用任何存儲機制持久化。將支持以下提供程序:
In Memory File System SQL Server MongoDB CosmosDB
Elsa對長期運行的工作流具有本機支持。一旦工作流因為某些阻塞活動而停止,工作流就會被持久化。當發(fā)生適當?shù)氖录r,工作流將從存儲加載并恢復。
Elsa的主要目標之一是以最小的工作量和最大的可擴展性在任何.NET應用程序中啟用工作流。這意味著將工作流功能集成到您的應用程序中應該很容易。
Gitee:https://gitee.com/imlyqmayun/elsa-core
Workflow-Core

Workflow-Core是一個基于.NET Standard的輕量級工作流引擎,目前有超過3100+個star。它提供了FluentAPI、多任務、持久化以及并行處理的功能,適合于小型工作流、責任鏈的需求開發(fā)。
由于Workflow-Core支持工作流長期運行,因此Workflow-Core支持以下多種數(shù)據(jù)源格式的持久化,可以通過安裝不同的Provider包來實現(xiàn)對應的持久化:
(默認提供,用于測試和開發(fā))內(nèi)存 MongoDB MS SQL Server MySql Sqlite Redis PostgreSQL
GitHub:https://github.com/danielgerlag/workflow-core
mxGraph
mxGraph包包含一個用JavaScript編寫的客戶端軟件,以及各種語言的一系列后端(.NET、Java、PHP)。客戶端軟件是一個圖形組件,它具有可選的應用程序包裝器,該應用程序包裝器集成到現(xiàn)有的web界面中??蛻舳诵枰猈eb服務器將所需文件傳遞給客戶端,或者可以在沒有webserver的情況下從本地文件系統(tǒng)運行。后端可以原樣使用,也可以以支持的語言之一嵌入到現(xiàn)有服務器應用程序中。

如果存在后端,則可以將客戶端配置為以各種方式使用此后端,例如:
創(chuàng)建圖像 存儲和加載圖表 創(chuàng)建圖形的對象表示
上面的場景可能以各種方式組合,例如在發(fā)生更改時將每個更改的XML描述發(fā)送到后端,或者自動保存圖表以避免客戶端上的數(shù)據(jù)丟失??蛻魴C也可以在脫機模式下運行,不需要后端或Web服務器。
Visor.js

Visor.js 基于JjQuery,在Canvas上制作在線繪圖應用的核心基礎文件。它支持鼠標的拖拽移動,伸縮,旋轉(zhuǎn)和各種事件。
Gitee:https://gitee.com/zhouyig/Visor.js
VFD
VFD基于Vue + Ant Design Vue +JSPlumb,作為一款流程設計器組件,可作為流程圖、泳道圖等繪圖工具,面板組件布局合理,功能強大,操作方便快捷(可拖拽且快捷鍵豐富),保存后為一段json數(shù)據(jù),便于保存及控制版本,也可保存為圖片,安裝使用方便,集成難度較小,有交流群。

Gitee:https://gitee.com/yjblogs/VFD
Easy-Flow
easy-flow 基于VUE+ElementUI+JsPlumb的流程設計器,通過 vuedraggable 插件來實現(xiàn)節(jié)點拖拽。



功能介紹
支持拖拽添加節(jié)點 點擊線進行設置條件 支持給定數(shù)據(jù)加載流程圖 支持畫布拖拽 支持連線樣式、錨點、類型自定義覆蓋 支持力導圖
Gitee:https://gitee.com/xiaoka2017/easy-flow
轉(zhuǎn)自:張傳寧
鏈接:cnblogs.com/SavionZhang/p/14863772.html
- EOF -


Windows 11正式發(fā)布!網(wǎng)友:太逗了。。。

強烈推薦:超全C#幫助類,提升效率就靠它
