您好,登錄后才能下訂單哦!
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架
工作流程組件WinForm業(yè)務(wù)平臺(tái)
接上篇:
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架 ━ 工作流程組件介紹
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架 ━ 工作流程組件Web業(yè)務(wù)平臺(tái)
RDIFramework.NET框架V2.8以下版本不包含工作流程組件,在實(shí)際使用過(guò)程中,很多客戶(hù)提出了讓我們?cè)诳蚣苤刑峁?duì)工作流程的想法,終于經(jīng)過(guò)數(shù)月的奮戰(zhàn),在V2.8版本開(kāi)始提供對(duì)工作流的支持。
RDIFramework.NET工作流程組件是以RDIFramework.NET框架為支撐,根據(jù)我們多年的項(xiàng)目經(jīng)驗(yàn)和項(xiàng)目實(shí)踐,結(jié)合國(guó)內(nèi)各大工作流產(chǎn)品的特點(diǎn)研發(fā)的一套流程管理組件。該組件不僅考慮到從零搭建業(yè)務(wù)系統(tǒng),也考慮到與現(xiàn)有業(yè)務(wù)系統(tǒng)的整合。從零搭建系統(tǒng)我們可以使用RDIFramework.NET框架以基礎(chǔ),來(lái)快速搭建業(yè)務(wù)系統(tǒng)。與現(xiàn)有系統(tǒng)的整合,我們的流程引擎提供了豐富的功能接口,供三方業(yè)務(wù)系統(tǒng)調(diào)用,并提供組件的全部源碼方便用戶(hù)進(jìn)行整合。RDIFramework.NET工作流程組件采用SOA架構(gòu)模式,流程引擎支持WCF方式訪問(wèn)。支持B/S、C/S系統(tǒng),同時(shí)支持SQLServer、ORACLE等主流數(shù)據(jù)庫(kù)。
RDIFramework.NET━工作流組件主要涵蓋工作流的設(shè)計(jì)與定義、流程實(shí)例的發(fā)起與運(yùn)行、業(yè)務(wù)流程的監(jiān)控與管理、工作流組件與業(yè)務(wù)系統(tǒng)的集成與協(xié)作等內(nèi)容。
業(yè)務(wù)協(xié)同平臺(tái)是流程系統(tǒng)與用戶(hù)交互的工作平臺(tái),所有的業(yè)務(wù)表單都通過(guò)平臺(tái)展現(xiàn),用戶(hù)在該平臺(tái)上處理日常業(yè)務(wù)(啟動(dòng)任務(wù)、處理任務(wù)、查看參與的任務(wù),查看流程狀態(tài))。用戶(hù)不必關(guān)心流程如何流轉(zhuǎn),只要處理好自己的業(yè)務(wù)表單即可,任務(wù)即會(huì)根據(jù)條件自動(dòng)流轉(zhuǎn)到下一個(gè)處理者。
“日常業(yè)務(wù)”模塊主要展示了當(dāng)前登錄用戶(hù)可以啟動(dòng)的業(yè)務(wù)流程列表。流程引擎會(huì)自動(dòng)根據(jù)當(dāng)前用戶(hù)可以啟動(dòng)的業(yè)務(wù)流程自動(dòng)加載流程列表到“可用業(yè)務(wù)”樹(shù)中?!叭粘I(yè)務(wù)”模塊主界面如下圖所示:
在“可用業(yè)務(wù)”列表選擇一個(gè)分類(lèi),在右側(cè)選擇我們需要啟動(dòng)的業(yè)務(wù)流程,點(diǎn)擊“開(kāi)始任務(wù)”,即可啟動(dòng)一個(gè)任務(wù),如下圖所示,我們啟動(dòng)了“員工請(qǐng)假流程”。
圖:?jiǎn)?dòng)任務(wù)界面
在“啟動(dòng)任務(wù)”主界面,表單列表會(huì)顯示主表單中所有的子表單列表,以供用戶(hù)輸入各表單必要信息。
RDIFramework.NET 工作流程組件支持多個(gè)業(yè)務(wù)表單,在有的審批流程中可能需要多個(gè)業(yè)務(wù)表單的展示,這在我們的工作流程組件中可以很好的支持。
處理任務(wù)前,首先要認(rèn)領(lǐng)任務(wù)。認(rèn)領(lǐng)任務(wù)到“未認(rèn)領(lǐng)任務(wù)”主界面進(jìn)行認(rèn)領(lǐng),如下圖所示。選擇待認(rèn)領(lǐng)的任務(wù)后點(diǎn)擊“認(rèn)領(lǐng)任務(wù)”就可以對(duì)所選任務(wù)進(jìn)行認(rèn)領(lǐng),認(rèn)領(lǐng)的任務(wù)就進(jìn)入了“待辦任務(wù)”列表。同時(shí)我們也可以按業(yè)務(wù)名稱(chēng)以及任務(wù)時(shí)間進(jìn)行精確或模糊查詢(xún)。
圖:未認(rèn)領(lǐng)任務(wù)界面
“待辦任務(wù)”模塊是我們真正處理業(yè)務(wù)的地方,已認(rèn)領(lǐng)的任務(wù)會(huì)進(jìn)入到“待辦任務(wù)”列表中,在這兒我們可以按條件搜索待辦任務(wù)、處理所選任務(wù)、放棄認(rèn)領(lǐng)所選任務(wù)、查看所選任務(wù)的流程圖、查看所選任務(wù)的處理記錄。待辦任務(wù)主界面如下圖所示:
圖:待辦任務(wù)主界面
在“待辦任務(wù)”窗口,選擇一個(gè)任務(wù)后點(diǎn)擊“處理任務(wù)”,即可打開(kāi)“處理任務(wù)”主界面,如下圖所示,“處理任務(wù)”界面上方的命令按鈕都是根據(jù)當(dāng)前任務(wù)節(jié)點(diǎn)的設(shè)置動(dòng)態(tài)生成的,業(yè)務(wù)表單列表也是根據(jù)配置自動(dòng)展示。
圖:處理任務(wù)界面
“退回給...修改”
“退回給...修改”一般是“退回上一步”或者是退回給前一任務(wù)的提交者。一般用于發(fā)現(xiàn)業(yè)務(wù)流程不符審批要求,需要上一任務(wù)處理者重新處理時(shí),可以單擊此按鈕。
任意退回
“任意退回”可以指定退回到已經(jīng)執(zhí)行過(guò)的某一任務(wù)節(jié)點(diǎn),如下圖所示,需要填寫(xiě)退回原因。
圖:任務(wù)退回
指派
任務(wù)在需要指派給別人處理時(shí)使用指派功能,指派規(guī)則:
1、只有認(rèn)領(lǐng)的任務(wù)才能指派,通過(guò)指派任務(wù)就會(huì)到達(dá)被指派人的未認(rèn)領(lǐng)任務(wù)里,原處理者實(shí)例標(biāo)記為已指派某人處理。
2、被指派人如果不接受被指派的任務(wù),可以放棄認(rèn)領(lǐng)任務(wù)。
3、只能指派給具體的一個(gè)人,指派后原處理人還可以繼續(xù)處理該任務(wù)。
4、被指派過(guò)的任務(wù),可以再次指派。
點(diǎn)擊“指派”命令按鈕,即可打開(kāi)“任務(wù)指派”窗口,如下圖所示:
圖:任務(wù)指派
在“選擇要指派的人”文本框右邊的“...”按鈕即可打開(kāi)用戶(hù)選擇界面,選擇要指派的人即可。用戶(hù)選擇界面如下圖所示:
圖:用戶(hù)選擇
認(rèn)領(lǐng)
可以在此界面“認(rèn)領(lǐng)”任務(wù)。
草稿
“草稿”命令按鈕主要功能就是先不提交到下一任務(wù),只是對(duì)當(dāng)前各表單的填寫(xiě),審批意思等進(jìn)行保存,以后再進(jìn)行提交。
放棄認(rèn)領(lǐng)
放棄認(rèn)領(lǐng)的任務(wù),任務(wù)重新回到未認(rèn)領(lǐng)任務(wù)中,其他人就可以認(rèn)領(lǐng)該任務(wù)(共享的任務(wù)),是認(rèn)領(lǐng)任務(wù)的逆過(guò)程。
提交
點(diǎn)擊“提交”命令按鈕,流程引擎即可根據(jù)當(dāng)前流程的定義進(jìn)行自動(dòng)流轉(zhuǎn)到下一任務(wù)節(jié)點(diǎn)。同時(shí)要保存當(dāng)前任務(wù)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)中可能含有流程需要的信息,所以在提交時(shí)先保存業(yè)務(wù)信息。業(yè)務(wù)數(shù)據(jù)和流程數(shù)據(jù)的設(shè)計(jì)盡量分開(kāi),業(yè)務(wù)信息可以經(jīng)過(guò)復(fù)雜的處理。業(yè)務(wù)信息提交成功后就可以進(jìn)行流程流轉(zhuǎn)信息處理,如果失敗根據(jù)實(shí)際情況判斷是否刪除已保存的業(yè)務(wù)數(shù)據(jù),提供刪除業(yè)務(wù)數(shù)據(jù)的接口。
在“待辦任務(wù)”主界面,可以對(duì)已認(rèn)領(lǐng)的任務(wù)放棄認(rèn)領(lǐng),放棄認(rèn)領(lǐng)后任務(wù)進(jìn)入未認(rèn)領(lǐng)任務(wù)列表。
在“待辦任務(wù)”主界面,選擇一個(gè)任務(wù),點(diǎn)擊“查看流程圖”,即可查看所選任務(wù)以圖形方式展示的流程執(zhí)行情況圖,如下所示:
圖:流程執(zhí)行狀態(tài)圖
在流程執(zhí)行狀態(tài)圖上,彩色表示已經(jīng)走過(guò)的流程節(jié)點(diǎn),灰色表示未走過(guò)的流程節(jié)點(diǎn),通過(guò)流程圖可以清晰的看到流程所處位置和后面的路線。
在“待辦任務(wù)”主界面,選擇一個(gè)任務(wù),點(diǎn)擊“處理記錄”,即可查看所選任務(wù)的所處理記錄,如下所示:
圖:流程處理記錄
任務(wù)處理完成,進(jìn)入到“已完成任務(wù)”列表,如下圖所示。在已完成任務(wù)模塊可以按條件查詢(xún)已完成的任務(wù),查看所選任務(wù)、查看任務(wù)流程圖等。
圖:已完成任務(wù)主界面
在“已完成任務(wù)”列表中選擇一個(gè)任務(wù),點(diǎn)擊“查看任務(wù)”按鈕,可以查看所選任務(wù)的詳細(xì)信息,包含任務(wù)的業(yè)務(wù)表單列表、流程處理情況、審批列表、審批表單等。
選擇“流程處理情況”可以查看流程的處理信息,如下圖所示:
圖:已完成任務(wù)-流程處理情況
在上面的窗口中,對(duì)于已提交的任務(wù),在待處理用戶(hù)未認(rèn)領(lǐng)的情況下,可以單擊“撤回修改”按鈕對(duì)已完成任務(wù)重新處理。
選擇“請(qǐng)假單”可以查看業(yè)務(wù)表單,如下圖所示:
圖:已完成任務(wù)-請(qǐng)假單表單
選擇“審批列表”可以查看整個(gè)審批情況,如下圖所示:
圖:已完成任務(wù)-審批列表
在“已完成任務(wù)”主界面,選擇一個(gè)任務(wù),點(diǎn)擊“查看流程圖”,即可查看所選任務(wù)以圖形方式展示的流程執(zhí)行情況圖,如下所示:
圖:已完成任務(wù)-流程執(zhí)行狀態(tài)圖
在上圖中,我們可通過(guò)快捷菜單對(duì)流程圖執(zhí)行相應(yīng)的操作,如:放大、縮小、漫游、打印等。
流程監(jiān)控模塊主要用于監(jiān)控流程的執(zhí)行情況,界面上通過(guò)不同顏色顯示流程的幾種狀態(tài),如:還未執(zhí)行、正在辦理、正常結(jié)束。在流程監(jiān)控主界面,我們可以組合條件搜索業(yè)務(wù)流程,同時(shí)還可以查看所選業(yè)務(wù)流程的狀態(tài)以及處理記錄。流程監(jiān)控主界面如下圖所示:
圖:流程監(jiān)控
我參與的任務(wù)窗口列出了所有當(dāng)前登錄用戶(hù)參與的任務(wù)列表,我們?cè)谶@兒可以查看處理過(guò)的任務(wù)的同時(shí)也可以查看任務(wù)的流程圖以了解流程執(zhí)行的情況。
圖:我參與的任務(wù)
相關(guān)文章:
RDIFramework.NET — 基于.NET的快速信息化系統(tǒng)開(kāi)發(fā)框架 — 系列目錄
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架 ━ 工作流程組件介紹
RDIFramework.NET ━ .NET快速信息化系統(tǒng)開(kāi)發(fā)框架 ━ 工作流程組件Web業(yè)務(wù)平臺(tái)
作者: EricHu
出處:http://www.cnblogs.com/huyong/
Email:406590790@qq.com
QQ交流:406590790
QQ群:237326100
框架博客:http://yonghu.blog.51cto.com/ http://www.cnblogs.com/huyong
RDIFramework.NET,基于.NET的快速信息化系統(tǒng)開(kāi)發(fā)、整合框架,給用戶(hù)和開(kāi)發(fā)者最佳的.Net框架部署方案。
關(guān)于作者:高級(jí)工程師、信息系統(tǒng)項(xiàng)目管理師、DBA。專(zhuān)注于微軟平臺(tái)項(xiàng)目架構(gòu)、管理和企業(yè)解決方案,多年項(xiàng)目開(kāi)發(fā)與管理經(jīng)驗(yàn),曾多次組織并開(kāi)發(fā)多個(gè)大型項(xiàng)目,在面向?qū)ο?、面向服?wù)以及數(shù)據(jù)庫(kù)領(lǐng)域有一定的造詣?,F(xiàn)主要從事基于 RDIFramework.NET 框架的技術(shù)開(kāi)發(fā)、咨詢(xún)工作,主要服務(wù)于金融、醫(yī)療衛(wèi)生、鐵路、電信、物流、物聯(lián)網(wǎng)、制造、零售等行業(yè)。
如有問(wèn)題或建議,請(qǐng)多多賜教!
本文版權(quán)歸作者和CNBLOGS博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,如有問(wèn)題,可以通過(guò)郵箱或QQ 聯(lián)系我,非常感謝。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。