RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件Web業務平台

來源:互聯網
上載者:User

標籤:c#   工作流程   開發架構   許可權系統   rdiframework.net   

RDIFramework.NET ━ .NET快速資訊化系統開發架構

 工作流程組件Web業務平台

接前兩篇:

RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件介紹

RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件WinForm業務平台

 

1、RDIFramework.NET 工作流程組件介紹

  RDIFramework.NET架構V2.8以下版本不包含工作流程組件,在實際使用過程中,很多客戶提出了讓我們在架構中提供對工作流程的想法,終於經過數月的奮戰,在V2.8版本開始提供對工作流程的支援。

  RDIFramework.NET工作流程組件是以RDIFramework.NET架構為支撐,根據我們多年的項目經驗和項目實踐,結合國內各大工作流程產品的特點研發的一套流程管理組件。該組件不僅考慮到從零搭建業務系統,也考慮到與現有業務系統的整合。從零搭建系統我們可以使用RDIFramework.NET架構以基礎,來快速搭建業務系統。與現有系統的整合,我們的流程引擎提供了豐富的功能介面,供三方業務系統調用,並提供組件的全部源碼方便使用者進行整合。RDIFramework.NET工作流程組件採用SOA架構模式,流程引擎支援WCF方式訪問。支援B/S、C/S系統,同時支援SQLServer、ORACLE等主流資料庫。

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191534069383822.png" width="742" height="432" style="border:0px;margin-left:auto;margin-right:auto;" />

  RDIFramework.NET━工作流程組件主要涵蓋工作流程的設計與定義、流程執行個體的發起與運行、商務程序的監控與管理、工作流程組件與業務系統的整合與協作等內容。 

2、Web業務協同平台

  業務協同平台是流程系統與使用者互動的工作平台,所有的業務表單都通過平台展現,使用者在該平台上處理日常業務(啟動任務、處理任務、查看參與的任務,查看流程狀態)。使用者不必關心流程如何流轉,只要處理好自己的業務表單即可,任務即會根據條件自動流轉到下一個處理者。 

2.1.1、日常業務

  “日常業務”模組主要展示了當前登入使用者可以啟動的商務程序列表。流程引擎會自動根據目前使用者可以啟動的商務程序自動載入流程列表到“可用業務”樹中。“日常業務”模組主介面如所示:

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191535164534558.png" width="990" height="463" style="border:0px;" />

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191536020949136.png" width="784" height="575" style="border:0px;" />

圖:啟動任務介面

  在“啟動任務”主介面,表單列表會顯示主表單中所有的子表單列表,以供使用者輸入各表單必要資訊。

  RDIFramework.NET 工作流程組件支援多個業務表單,在有的審批次程序中可能需要多個業務表單的展示,這在我們的工作流程組件中可以很好的支援。

2.1.2、未認領任務

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191536489692957.png" width="1013" height="474" style="border:0px;margin-left:auto;margin-right:auto;" />

圖:未認領任務介面

2.1.3、待辦任務

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191537401882038.png" width="1065" height="496" style="border:0px;" />

圖:待辦任務主介面 

2.1.3.1、 處理任務

  在“待辦任務”視窗,選擇一個任務後點擊“處理任務”,即可開啟“處理任務”主介面,如所示,“處理任務”介面上方的命令按鈕都是根據當前任務節點的設定動態產生的,業務表單列表也是根據配置自動展示。

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191538330164877.png" width="802" height="603" style="border:0px;" />

圖:處理任務介面

  “指派”命令按鈕:

  任務在需要指派給別人處理時使用指派功能,指派規則:

  1、只有認領的任務才能指派,通過指派任務就會到達被指派人的未認領任務裡,原處理者執行個體標記為已指派某人處理。

  2、被指派人如果不接受被指派的任務,可以放棄認領任務。

  3、只能指派給具體的一個人,指派後原處理人還可以繼續處理該任務。

  4、被指派過的任務,可以再次指派。

  點擊“指派”命令按鈕,即可開啟“任務指派”視窗,如所示,選擇一個使用者後確定即可。

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191540151109466.png" width="606" height="416" style="border:0px;" />

圖:任務指派

  “指定下一任務處理人”命令按鈕,點擊選擇使用者按鈕,即可開啟“使用者選擇”視窗,如所示:

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191543349387615.png" width="635" height="464" style="border:0px;" />

圖:使用者選擇

 

2.1.3.2、取消認領

  在“待辦任務”主介面,可以對已認領的任務放棄認領,放棄認領後任務進入未認領工作清單。

2.1.3.3、查看流程圖

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191544156723361.png" width="802" height="473" style="border:0px;" />

圖:流程監視器

  在流程執行狀態圖上,彩色表示已經走過的流程節點,灰色表示未走過的流程節點,通過流程圖可以清晰的看到流程所處位置和後面的路線。 

2.1.3.4、處理記錄

  在“待辦任務”主介面,選擇一個任務,點擊“處理記錄”,即可查看所選任務的所處理記錄,如下所示:

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191544523448930.png" width="653" height="455" style="border:0px;" />

圖:流程處理記錄

2.1.3.5、列印

  列印功能可以列印當前待辦工作清單,如所示:

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191545360004233.png" width="1019" height="419" style="border:0px;" />

圖:列印待辦工作清單  

2.1.4、已完成任務

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191546268447201.png" width="1002" height="469" style="border:0px;" />

圖:已完成任務主介面 

2.1.4.1、 查看任務

  在“已完成任務”列表中選擇一個任務,點擊“查看任務”按鈕,可以查看所選任務的詳細資料,包含任務的業務表單列表、流程處理情況、審批列表、審批表單等。

  選擇“流程處理情況”可以查看流程的處理資訊,如所示:

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191547226419313.png" width="755" height="549" style="border:0px;" />

圖:已完成任務-流程處理情況

  在上面的視窗中,對於已提交的任務,在待處理使用者未認領的情況下,可以單擊“撤回修改”按鈕對已完成任務重新處理。

2.1.4.2、查看流程圖

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191548043608758.png" width="991" height="544" style="border:0px;" />

圖:已完成任務-流程執行狀態圖 

2.1.5、流程監控

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

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191549111256522.png" width="985" height="460" style="border:0px;" />

圖:流程監控 

2.1.6、我參與的任務

    我參與的任務視窗列出了所有當前登入使用者參與的工作清單,我們在這兒可以查看處理過的任務的同時也可以查看任務的流程圖以瞭解流程執行的情況。

650) this.width=650;" src="http://images.cnitblog.com/blog/157572/201501/191550037354062.png" width="986" height="460" style="border:0px;" />

圖:我參與的任務

 

相關文章:

RDIFramework.NET — 基於.NET的快速資訊化系統開發架構 — 系列目錄

RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件介紹

RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件WinForm業務平台

 EricHu 
出處:http://www.cnblogs.com/huyong/ 
Email:[email protected] 
QQ交流:406590790 
QQ群:237326100 
架構部落格:http://blog.csdn.net/chinahuyong 
               http://www.cnblogs.com/huyong
RDIFramework.NET,基於.NET的快速資訊化系統開發、整合架構,給使用者和開發人員最佳的.Net架構部署方案。 
關於進階工程師、資訊系統專案管理師、DBA。專註於微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織並開發多個大型項目,在物件導向、面向服務以及資料庫領域有一定的造詣。現主要從事基於 RDIFramework.NET 架構的技術開發、諮詢工作,主要服務於金融、醫學衛生、鐵路、電信、物流、物聯網、製造、零售等行業。 
如有問題或建議,請多多賜教! 
本文著作權歸作者和CNBLOGS部落格共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,如有問題,可以通過郵箱或QQ 聯絡我,非常感謝。

本文出自 “.NET快速開發架構” 部落格,請務必保留此出處http://yonghu.blog.51cto.com/8166136/1606434

RDIFramework.NET ━ .NET快速資訊化系統開發架構 ━ 工作流程組件Web業務平台

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.