RDIFramework.NET ━ .NET快速信息化系統開發框架
工作流程組件WinForm業務平臺
接前兩篇:
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件介紹
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件Web業務平臺
RDIFramework.NET框架V2.8以下版本不包括工作流程組件,在實際使用進程中,很多客戶提出了讓我們在框架中提供對工作流程的想法,終究經過數月的奮戰,在V2.8版本開始提供對工作流的支持。
RDIFramework.NET工作流程組件是以RDIFramework.NET框架為支持,根據我們多年的項目經驗和項目實踐,結合國內各大工作流產品的特點研發的1套流程管理組件。該組件不但斟酌到從零搭建業務系統,也斟酌到與現有業務系統的整合。從零搭建系統我們可使用RDIFramework.NET框架以基礎,來快速搭建業務系統。與現有系統的整合,我們的流程引擎提供了豐富的功能接口,供3方業務系統調用,并提供組件的全部源碼方便用戶進行整合。RDIFramework.NET工作流程組件采取SOA架構模式,流程引擎支持WCF方式訪問。支持B/S、C/S系統,同時支持SQLServer、ORACLE等主流數據庫。
RDIFramework.NET━工作流組件主要涵蓋工作流的設計與定義、流程實例的發起與運行、業務流程的監控與管理、工作流組件與業務系統的集成與協作等內容。
業務協同平臺是流程系統與用戶交互的工作平臺,所有的業務表單都通過平臺展現,用戶在該平臺上處理平常業務(啟動任務、處理任務、查看參與的任務,查看流程狀態)。用戶沒必要關心流程如何流轉,只要處理好自己的業務表單便可,任務即會根據條件自動流轉到下1個處理者。
“平常業務”模塊主要展現了當前登錄用戶可以啟動的業務流程列表。流程引擎會自動根據當前用戶可以啟動的業務流程自動加載流程列表到“可用業務”樹中。“平常業務”模塊主界面以下圖所示:
在“可用業務”列表選擇1個分類,在右邊選擇我們需要啟動的業務流程,點擊“開始任務”,便可啟動1個任務,以下圖所示,我們啟動了“員工請假流程”。
圖:啟動任務界面
在“啟動任務”主界面,表單列表會顯示主表單中所有的子表單列表,以供用戶輸入各表單必要信息。
RDIFramework.NET 工作流程組件支持多個業務表單,在有的審批流程中可能需要多個業務表單的展現,這在我們的工作流程組件中可以很好的支持。
處理任務前,首先要認領任務。認領任務到“未認領任務”主界面進行認領,以下圖所示。選擇待認領的任務后點擊“認領任務”就能夠對所選任務進行認領,認領的任務就進入了“待辦任務”列表。同時我們也能夠按業務名稱和任務時間進行精確或模糊查詢。
圖:未認領任務界面
“待辦任務”模塊是我們真正處理業務的地方,已認領的任務會進入到“待辦任務”列表中,在這兒我們可以按條件搜索待辦任務、處理所選任務、放棄認領所選任務、查看所選任務的流程圖、查看所選任務的處理記錄。待辦任務主界面以下圖所示:
圖:待辦任務主界面
在“待辦任務”窗口,選擇1個任務后點擊“處理任務”,便可打開“處理任務”主界面,以下圖所示,“處理任務”界面上方的命令按鈕都是根據當前任務節點的設置動態生成的,業務表單列表也是根據配置自動展現。
圖:處理任務界面
“退回給...修改”1般是“退回上1步”或是退回給前1任務的提交者。1般用于發現業務流程不符審批要求,需要上1任務處理者重新處理時,可以單擊此按鈕。
“任意退回”可以指定退回到已履行過的某1任務節點,以下圖所示,需要填寫退回緣由。
圖:任務退回
任務在需要指派給他人處理時使用指派功能,指派規則:
1、只有認領的任務才能指派,通過指派任務就會到達被指派人的未認領任務里,原處理者實例標記為已指派某人處理。
2、被指派人如果不接受被指派的任務,可以放棄認領任務。
3、只能指派給具體的1個人,指派后原處理人還可以繼續處理該任務。
4、被指派過的任務,可以再次指派。
點擊“指派”命令按鈕,便可打開“任務指派”窗口,以下圖所示:
圖:任務指派
在“選擇要指派的人”文本框右側的“...”按鈕便可打開用戶選擇界面,選擇要指派的人便可。用戶選擇界面以下圖所示:
圖:用戶選擇
可以在此界面“認領”任務。
“草稿”命令按鈕主要功能就是先不提交到下1任務,只是對當前各表單的填寫,審批意思等進行保存,以后再進行提交。
放棄認領的任務,任務重新回到未認領任務中,其他人就能夠認領該任務(同享的任務),是認領任務的逆進程。
點擊“提交”命令按鈕,流程引擎便可根據當前流程的定義進行自動流轉到下1任務節點。同時要保存當前任務節點的業務數據,業務數據中可能含有流程需要的信息,所以在提交時先保存業務信息。業務數據和流程數據的設計盡可能分開,業務信息可以經過復雜的處理。業務信息提交成功后就能夠進行流程流轉信息處理,如果失敗根據實際情況判斷是不是刪除已保存的業務數據,提供刪除業務數據的接口。
在“待辦任務”主界面,可以對已認領的任務放棄認領,放棄認領后任務進入未認領任務列表。
在“待辦任務”主界面,選擇1個任務,點擊“查看流程圖”,便可查看所選任務以圖形方式展現的流程履行情況圖,以下所示:
圖:流程履行狀態圖
在流程履行狀態圖上,彩色表示已走過的流程節點,灰色表示未走過的流程節點,通過流程圖可以清晰的看到流程所處位置和后面的線路。
在“待辦任務”主界面,選擇1個任務,點擊“處理記錄”,便可查看所選任務的所處理記錄,以下所示:
圖:流程處理記錄
任務處理完成,進入到“已完成任務”列表,以下圖所示。在已完成任務模塊可以按條件查詢已完成的任務,查看所選任務、查看任務流程圖等。
圖:已完成任務主界面
在“已完成任務”列表當選擇1個任務,點擊“查看任務”按鈕,可以查看所選任務的詳細信息,包括任務的業務表單列表、流程處理情況、審批列表、審批表單等。
選擇“流程處理情況”可以查看流程的處理信息,以下圖所示:
圖:已完成任務-流程處理情況
在上面的窗口中,對已提交的任務,在待處理用戶未認領的情況下,可以單擊“撤回修改”按鈕對已完成任務重新處理。
選擇“請假單”可以查看業務表單,以下圖所示:
圖:已完成任務-請假單表單
選擇“審批列表”可以查看全部審批情況,以下圖所示:
圖:已完成任務-審批列表
在“已完成任務”主界面,選擇1個任務,點擊“查看流程圖”,便可查看所選任務以圖形方式展現的流程履行情況圖,以下所示:
圖:已完成任務-流程履行狀態圖
在上圖中,我們可通過快捷菜單對流程圖履行相應的操作,如:放大、縮小、漫游、打印等。
流程監控模塊主要用于監控流程的履行情況,界面上通過不同色彩顯示流程的幾種狀態,如:還未履行、正在辦理、正常結束。在流程監控主界面,我們可以組合條件搜索業務流程,同時還可以查看所選業務流程的狀態和處理記錄。流程監控主界面以下圖所示:
圖:流程監控
我參與的任務窗口列出了所有當前登錄用戶參與的任務列表,我們在這兒可以查看處理過的任務的同時也能夠查看任務的流程圖以了解流程履行的情況。
圖:我參與的任務
相干文章:
RDIFramework.NET ― 基于.NET的快速信息化系統開發框架 ― 系列目錄
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件介紹
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件Web業務平臺
作者: EricHu
出處:http://blog.csdn.net/chinahuyong
Email:406590790@qq.com
QQ交換:406590790
QQ群:237326100
框架博客:http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
RDIFramework.NET,基于.NET的快速信息化系統開發、整合框架,給用戶和開發者最好的.Net框架部署方案。
關于作者:高級工程師、信息系統項目管理師、DBA。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾屢次組織并開發多個大型項目,在面向對象、面向服務和數據庫領域有1定的成就。現主要從事基于 RDIFramework.NET 框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CSDN共有,歡迎轉載,但未經作者同意必須保存此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過郵箱或QQ 聯系我,非常感謝。