RDIFramework.NET敏捷開發框架 ━ 工作流程組件介紹
RDIFramework.NET,基于全新.NET Framework與.NET Core的快速信息化系統敏捷開發、整合框架,給用戶和開發者最佳的.Net框架部署方案。為企業快速構建垮平臺、企業級的應用提供了強大支持。

1、RDIFramework.NET敏捷開發框架介紹
RDIFramework.NET敏捷開發框架,是我司重磅推出的基于全新.NET Framework與.NET Core的快速信息化系統開發、整合框架,為企業快速構建跨平臺、企業級的應用提供了強大支持。 開發人員不需要開發系統的基礎功能和公共模塊,框架自身提供了強大的函數庫和開發包,開發人員只需集中精力專注于業務部分的開發,因此大大提高開發效率和節約開發成本。
框架采用主流的C#語言開發完成,支持多種數據庫類型,支持BS、CS,支持Framework與Core雙引擎。 使用RDIFramework.NET敏捷開發框架能提高管理類軟件系統的整體質量、提高模塊與模塊之間的兼容性、提高代碼的重復利用率,使軟件系統架構更加合理、質量更加過硬,使得勞動成果最大程度上重復利用。 框架基礎模塊包括:強大靈活的權限控制組件,模塊分配與管理組件,靈活易用的工作流組件、數據字典管理組件,豐富的報表統計組件、即時通訊(IM)組件、郵件中心組件、微信開發相關組件、任務調度組件、自動升級組件、多語言模塊,各種常用的商業控件,強大的代碼生成器,開發實例、豐富的基礎類庫、開發輔助工具等各基礎常用功能組件。 框架提供的大量通用插件,支持Saas多租戶模式,完成功能的開發就像搭積木一樣,只需要把各種組件進行組合拼裝,拼裝好了系統的開發也就完成了。應用系統建立在此框架之上,采用構件式、可復用開發,節省開發成本,加快開發速度,在軟件開發上更好的做到多快省。 適合低中高任意開發水平的開發者,可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平臺后臺、物流管理系統、醫院管理系統、快遞管理系統、教務管理系統等各類管理軟件、支持大并發、SaaS應用。代碼穩定、組件豐富、功能強大、無限擴展。由框架開發團隊的原班人馬直接提供技術支持,為您順利完成開發工作保駕護航。不管您是零基礎還是專業開發人員,都能輕松駕馭這套開發框架。
2、RDIFramework.NET 工作流程組件
RDIFramework.NET工作流程組件是以RDIFramework.NET敏捷框架為支撐,根據我們多年的項目經驗和項目實踐,結合國內各大工作流產品的特點研發的一套流程管理組件。該組件不僅考慮到從零搭建業務系統,也考慮到與現有業務系統的整合。從零搭建系統我們可以使用RDIFramework.NET敏捷框架以基礎,來快速搭建業務系統。與現有系統的整合,我們的流程引擎提供了豐富的功能接口,供三方業務系統調用,并提供組件的全部源碼方便用戶進行整合。支持B/S、C/S系統,同時支持SQLServer、ORACLE、MySql等主流數據庫。

RDIFramework.NET敏捷開發框架工作流組件主要涵蓋工作流的設計與定義、流程實例的發起與運行、業務流程的監控與管理、工作流組件與業務系統的集成與協作等內容。
2.1、功能特色
RDIFramework.NET敏捷開發框架工作流組件具有以下特色:
- 與RDIFramework.NET敏捷開發框架完美結合,支持B/S、C/S系統,支持SQLServer、Oracle、MySql等多數據庫類型,同時可以使用框架本身提供的所有服務接口。
- 可定制的表單:在BS結構中,用戶可自由開發流程表單,并通過流程管理工具建立表單與業務平臺的聯系,表單即可在系統中流轉。 C/S結構中,組件通過動態加載DLL或者EXE文件實現加載不同的功能模塊,便于軟件管理和升級。
- 分布式流程引擎:真正面向SOA架構(服務層可部署為WebAPI、WCF、Windows Service、Web Service等),提供標準的服務接口調用,可以實現遠程調用,分布式部署。豐富的開發接口,用戶可通過在程序中調用接口實現流程啟動、流轉等。
- 流程引擎支持復雜業務流轉:獨立研發的流程引擎,考慮到國內用戶的特點,支持復雜多變的流程流轉,流程圖配置簡單,業務邏輯一目了然。組織機構、處理者和崗位分配貼近用戶企業。
- 流程設計器:可視化的流程圖制作工具,所見即所得的制作流程圖,并可以把流程圖導出到XML文件中,也可以從XML文件中導入流程。
- 與已有系統集成:可方便與已有系統集成,可通過調用流程引擎接口把流程功能集成到現有業務系統中,而用戶原有的系統只需做少許改動即可。流程引擎全都是以接口的方式體現,具備2個特性:業務無關性,程序結構無關性。即適應任何業務系統,又適應B/S、C/S、微信、APP等結構的程序,只要調用相應的接口方法即可。
- 即時消息:即時消息可以幫助在線和離線用戶及時得到流程通知,便捷的實現協同辦公。
- 流程統計圖表:可以統計流程任務的處理情況,考察任務處理者的工作效率,實現績效考核,并可以監控流程的其他狀態方便決策。
- 編碼簡單易懂,適合常用設計模式,注釋詳細。提供全部的設計文檔、源碼實現、配套說明文檔,可以在不同軟件項目中反復使用,提高工作效率。提供完善的接口函數調用說明、開放接口、開放源碼、開放數據庫結構設計。完全支持最終用戶的個性化2次開發實際需求,可以在不同軟件項目中反復使用,提高工作效率。
- 支持.NET Framework、.NET Core,支持垮平臺。
2.2、流程設計器
? 流程設計器是編輯流程模版的工具,可視化的流程設計器能直觀的編輯流程模版,所見即所得,流程模版存放流程流轉所需要的信息,使用流程設計器來管理流程模版是比較常見的方式。RDIFramework.NET敏捷開發框架工作流組件流程設計器支持Web在線流程設計與WinForm流程設計。
下圖是RDIFramework.NET工作流組件的Web流程設計器:

如下圖是RDIFramework.NET工作流組件的WinForm流程設計器:

2.3、流程引擎
設計非常靈活的引擎,滿足任意復雜的業務需求,使最終用戶通過修改流程圖,配置業務表單來完成流程再造,不需要修改程序代碼,流程引擎能按照新的模板流轉。流程引擎設置6種類型的任務節點,基本可以完成任何情況的流傳,例如,會簽,審批,根據業務條件流轉等,流程引擎獨立設計,提供對外接口,可以與任意系統整合。RDIFramework.NET━工作流組件流程引擎提供了以下基本功能 。
1、順序流轉:像發郵件一樣,工作流轉到下一處理人,處理人像處理郵件一樣查看任務和處理任務。
2、條件流轉:根據業務數據,滿足不同條件流轉到不同的處理人。例如采購金額大于等于10萬的采購單需流轉到總經理,小于10萬的采購單需流轉到分管經理。
3、任務回退:在領導審批時不滿意處理結果,需要退回前一任務處理人,讓他重新處理后再提交。
4、任務會簽:對某些工作需要多位領導都簽字后才能執行的任務,設定該任務會簽的領導,所涉及到的領導都審批后,該任務才能繼續向下流轉。
5、 任務合流:多個任務流向一個任務的匯總流程
6、 任務超時提醒:任務超過設定時間時向任務執行者或者指定人員進行提醒。
7、 任務授權:可以授權某人暫行自己的業務執行權利。
8、 任務指派:任務流轉到自己時,我們可以指派某人也執行此任務。
9、支持共享任務處理:多人都有權處理的任務,都能看到該任務,別其中一人處理后,其他人不會再看到該任務。
10、支持召回:在下一任務未處理前可召回。
11、支持子流程(流程嵌套)。
12、支持多啟動節點:在流程環節基本相同只有開始任務不同時,可以利用多個開始節點并免多創建一個流程。
13、簡化任務節點類型實現復雜流轉:RDIFramework.NET工作流組件的任務節點類型是經過深入的歸納和抽象,類型少功能強,流程圖更貼近實際的業務流程,沒有多余的節點,一目了然,所見即所得。
14、任務到達通知:任務達到時向任務執行者或者指定人員進行提醒。
3、RDIFramework.NET業務協同平臺
業務協同平臺是流程系統與用戶交互的工作平臺,所有的業務表單都通過平臺展現,用戶在該平臺上處理日常業務(啟動任務、處理任務、查看參與的任務,查看流程狀態)。用戶不必關心流程如何流轉,只要處理好自己的業務表單即可,任務即會根據條件自動流轉到下一個處理者。
業務平臺同時支持Web與WinForm。該業務平臺的工作過程遵循以下規則:
一、系統登錄,每個用戶使用自己的帳號登錄。
二、“我的任務”是用戶已經處理和未處理的業務,用戶必須首先從“未認領任務”中領取任務,領取后的任務會進入“已認領任務”中,已認領的任務才能被處理。
三、“啟動任務”也叫啟動流程,根據流程模板中的啟動節點,來選擇啟動的流程,流程會根據啟動節點來開始任務。
四、查看流程狀態,可以在“我的任務中”,點“流程圖”來查看流程路線圖和已經走過的流程節點。
3.1、Web協同平臺
3.1.1、日常任務
“日常業務”模塊主要展示了當前登錄用戶可以啟動的業務流程列表。流程引擎會自動根據當前用戶可以啟動的業務流程自動加載流程列表到“可用業務”樹中。“日常業務”模塊主界面如下圖所示:

在“可用業務”列表選擇一個分類,在右側選擇我們需要啟動的業務流程,點擊“開始任務”,即可啟動一個任務,如下圖所示,我們啟動了“員工請假流程”。


3.1.2、未認領任務
處理任務前,首先要認領任務。認領任務到“未認領任務”主界面進行認領,如下圖所示。選擇待認領的任務后點擊“認領任務”就可以對所選任務進行認領。同時我們也可以按業務名稱以及任務時間進行精確或模糊查詢。首先要認領任務。認領任務到“未認領任務”主界面進行認領,如下圖所示。選擇待認領的任務后點擊“認領任務”就可以對所選任務進行認領。同時我們也可以按業務名稱以及任務時間進行精確或模糊查詢。

3.1.3、待辦任務
“待辦任務”模塊是我們真正處理業務的地方,已認領的任務會進入到“待辦任務”列表中,在這兒我們可以按條件搜索待辦任務、處理所選任務、放棄認領所選任務、查看所選任務的流程圖、查看所選任務的處理記錄。待辦任務主界面如下圖所示:

3.1.4、已完成的任務
任務處理完成,進入到“已完成任務”列表,如下圖所示。在已完成任務模塊可以按條件查詢已完成的任務,查看所選任務、查看任務流程圖等。

在“已完成任務”主界面,選擇一個任務,點擊“查看流程圖”,即可查看所選任務以圖形方式展示的流程執行情況圖,如下所示:

3.1.5、流程監控
流程監控模塊主要用于監控流程的執行情況,界面上通過不同顏色顯示流程的幾種狀態,如:還未執行、正在辦理、正常結束。在流程監控主界面,我們可以組合條件搜索業務流程,同時還可以查看所選業務流程的狀態以及處理記錄。流程監控主界面如下圖所示:

3.1.6、我參與的任務
我參與的任務主界面如下圖所示:

3.2、WinForm協同平臺
3.2.1、日常業務
“日常業務”模塊主要展示了當前登錄用戶可以啟動的業務流程列表。流程引擎會自動根據當前用戶可以啟動的業務流程自動加載流程列表到“可用業務”樹中。“日常業務”模塊主界面如下圖所示:

3.2.2、未認領任務
處理任務前,首先要認領任務。認領任務到“未認領任務”主界面進行認領,如下圖所示。選擇待認領的任務后點擊“認領任務”就可以對所選任務進行認領,認領的任務就進入了“待辦任務”列表。同時我們也可以按業務名稱以及任務時間進行精確或模糊查詢。

3.2.3、待辦任務
“待辦任務”模塊是我們真正處理業務的地方,已認領的任務會進入到“待辦任務”列表中,在這兒我們可以按條件搜索待辦任務、處理所選任務、放棄認領所選任務、查看所選任務的流程圖、查看所選任務的處理記錄。待辦任務主界面如下圖所示:

3.2.4、已完成任務
任務處理完成,進入到“已完成任務”列表,如下圖所示。在已完成任務模塊可以按條件查詢已完成的任務,查看所選任務、查看任務流程圖等。

在“已完成任務”主界面,選擇一個任務,點擊“查看流程圖”,即可查看所選任務以圖形方式展示的流程執行情況圖,如下所示:

3.2.5、流程監控
流程監控模塊主要用于監控流程的執行情況,界面上通過不同顏色顯示流程的幾種狀態,如:還未執行、正在辦理、正常結束。在流程監控主界面,我們可以組合條件搜索業務流程,同時還可以查看所選業務流程的狀態以及處理記錄。流程監控主界面如下圖所示:

3.1.6、我參與的任務
我參與的任務主界面如下圖所示:


- 全新跨平臺版本.NET敏捷開發框架-RDIFramework.NET5.0震撼發布
- RDIFramework.NET敏捷開發框架助力企業BPM業務流程系統的開發與落地
- 通過SignalR技術整合即時通訊(IM)在.NET敏捷開發框架中落地
- RDIFramework.NET WinForm版新增通知公告、系統新聞模塊
- RDIFramework.NET Web版報表管理-助力企業高效智能圖表
- RDIFramework.NET — 基于.NET的快速信息化系統開發框架 — 系列目錄
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件介紹
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件Web業務平臺
- RDIFramework.NET敏捷開發框架 ━ 工作流程組件WinForm業務平臺
- 微信公眾號開發系列-玩轉微信開發-目錄匯總
- 史上最全面的SignalR系列教程-目錄匯總
- RDIFramework.NET敏捷開發框架通過SignalR技術整合即時通訊(IM)
- RDIFramework.NET框架基于Quartz.Net實現任務調度詳解及效果展示
- RDIFramework框架整合微信開發應用效果展示
- .NET Core部署到linux(CentOS)最全解決方案,常規篇
- .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)
- .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus)
- .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現持續集成、自動化部署)
- 一網打盡,一文講通虛擬機VirtualBox及Linux使用
- 一文講通.NET Core部署到Windows IIS最全解決方案
- 常用linux命令,開發必備
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特別說明,框架相關的技術文章請以官方網站為準,歡迎大家收藏!
RDIFramework.NET框架由海南國思軟件科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.NET框架官方微信公眾號(微信號:guosisoft),及時了解最新動態。
使用微信掃描二維碼立即關注

作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機號)
框架官網:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國思RDIF開發框架
,
給用戶和開發者最佳的.Net框架平臺方案,為企業快速構建跨平臺、企業級的應用提供強大支持。
關于作者:系統架構師、信息系統項目管理師、DBA。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及數據庫領域有一定的造詣。現主要從事基于
RDIF
框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。

RDIFramework.NET工作流程組件是以RDIFramework.NET敏捷框架為支撐,根據我們多年的項目經驗和項目實踐,結合國內各大工作流產品的特點研發的一套流程管理組件。該組件不僅考慮到從零搭建業務系統,也考慮到與現有業務系統的整合。從零搭建系統我們可以使用RDIFramework.NET敏捷框架以基礎,來快速搭建業務系統。與現有系統的整合,我們的流程引擎提供了豐富的功能接口,供三方業務系統調用,并提供組件的全部源碼方便用戶進行整合。支持B/S、C/S系統,同時支持SQLServer、ORACLE、MySql等主流數據庫。
浙公網安備 33010602011771號