JBPM4工作流介紹_第1頁
JBPM4工作流介紹_第2頁
JBPM4工作流介紹_第3頁
JBPM4工作流介紹_第4頁
JBPM4工作流介紹_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、JBPM4工作流介紹,本課程適合的人,開發(fā)人員,掌握J(rèn)avaEE開發(fā)技術(shù)人員 可以是,流程分析師,3,工作流應(yīng)用場景 常見問題 它的好處,4,關(guān)鍵業(yè)務(wù)流程: 訂單 采購 供應(yīng)鏈管理,行政管理類: 出差申請 加班申請 請假申請,人事管理類: 員工培訓(xùn)安排 績效考評 職位調(diào)動,財務(wù)管理類: 付款請求 應(yīng)收款管理 日常報銷,你有沒有碰到下面的問題,做需求時考慮不全,上線后不斷的修改流程。 客戶的組織機構(gòu)調(diào)整,產(chǎn)生業(yè)務(wù)流程變更。 客戶要求變更業(yè)務(wù)的流程。 業(yè)務(wù)流程比較復(fù)雜,使用的狀態(tài)很多,易出錯,6,訂貨流程,7,不使用工作流,8,使用工作流,10,工作流的基本概念 參考模型 JBPM4實現(xiàn),工作流的

2、概述,11,什么是工作流,12,工作流: 在一個工作群組中,為了達(dá)成某一個共同目的而需要多人協(xié)力以串行或平行工作的形式來共同完成的任務(wù),要點: 任務(wù)。 多人。 共同的,出差費用申請流程,13,什么是工作流引擎,14,工作流引擎: 是驅(qū)動實體按流程定義從一個參與者流向下一個參與者的機制,要點: 實體(Entity):是需要隨著工作流一起流動的物件。 參與者:是各個處理步驟中的責(zé)任人(包括職能部門、設(shè)備等)。 流程定義:是預(yù)定義的工作步驟,什么是工作流管理系統(tǒng),15,工作流管理系統(tǒng): 工作流管理系統(tǒng)即Workflow Management System,簡稱WFMS,是定義、創(chuàng)建、執(zhí)行、監(jiān)控工作流

3、的系統(tǒng),要點: 定義 創(chuàng)建 執(zhí)行 監(jiān)控,16,關(guān)于工作流管理系統(tǒng), 我們需要關(guān)注的三點,WfMS具有的特點,1,建立時期:定義和建模,2,運行時期:調(diào)度,3,運行交互功能:指在工作流運行中,WFMS與用戶(業(yè)務(wù)工作的參與者或控制者)及外部應(yīng)用程序工具交互的功能,WfMC工作流管理系統(tǒng)參考模型,18,功能模型與參考模型的對應(yīng)關(guān)系,19,JBPM4的實現(xiàn),20,21,JBPM4介紹 活動 轉(zhuǎn)移,JBPM4,22,基本概念,基本概念之流程定義,23,23,流程定義: 又稱流程模型,是用來描述業(yè)務(wù)過程的規(guī)定性文檔,組 成:由一系列活動定義和轉(zhuǎn)移組成,基本概念之流程實例,24,24,流程實例: 是在流程

4、運行時根據(jù)流程定義產(chǎn)生的實體,是實例化的流程定義,解 釋:我們說一條流程執(zhí)行完畢,意思也就是流程實例的生命周期結(jié)束。 分 類:運行狀態(tài)的流程實例,歷史流程實例,基本概念之活動,25,25,活動定義: 是最小的業(yè)務(wù)描述單位,是流程定義的重要組成部分,自動活動:由系統(tǒng)自動執(zhí)行完成。 狀態(tài)活動:需要外界干預(yù)完成,基本概念之轉(zhuǎn)移,26,26,轉(zhuǎn)移: 負(fù)責(zé)將各個活動定義連接起來,組成流程定義,特點:轉(zhuǎn)移時有方向的,基本概念之任務(wù),27,27,任務(wù): 用來處理涉及人機交互的活動,分 配 者:任務(wù)的實際辦理人,一個任務(wù)只能有一個分配者。 候 選 者:一個任務(wù)可以多個候選者,可以瀏覽任務(wù),無法辦理任務(wù); 要辦

5、理任務(wù)需要先成為分配者。 任務(wù)泳道:屬于同一個泳道的任務(wù)將會被分配或候選給這個泳道中的 所有用戶,泳道機制的流程示意圖,28,事件監(jiān)聽器,29,29,事件監(jiān)聽器: 是流程定義時的概念,由觸發(fā)條件(即流程事件)和觸發(fā)操作(即監(jiān)聽處理器)組成,應(yīng) 用:用來支持用戶將自定義的業(yè)務(wù)邏輯代碼“嵌入”流程的生命周期的特定階段,從而達(dá)到擴展流程定義功能的目的,流程之流轉(zhuǎn)模型,30,串行,流程之流轉(zhuǎn)模型,31,循環(huán),流程之流轉(zhuǎn)模型,32,并行,流程之流轉(zhuǎn)模型,33,聚合,JBPM4流程控制最常用、最基本的活動,35,JBPM4開發(fā)介紹 開發(fā)步驟,工作流開發(fā)的五個步驟,36,通過RepositoryServic

6、e部署,37,通過ExecutionService啟動,38,通過ExecutionService執(zhí)行流程,39,通過TaskService完成任務(wù),40,流程在實際應(yīng)用場景中的一些操作,41,發(fā)布,暫停,啟動,暫停,顯示流程圖,執(zhí)行,恢復(fù),分配任務(wù),任務(wù)與表單綁定,收回任務(wù),定時任務(wù),任務(wù)的歷史,流程實例歷史,活動歷史,查詢,刪除,1.定義管理,2.實例管理,3.任務(wù)管理,4.歷史查詢,42,工作流例子演示 開發(fā)工具 流程開發(fā),43,Demo,44,JBPM系統(tǒng)的整合 JBPM系統(tǒng) 應(yīng)用系統(tǒng),流程之激活模型,45,人工激活: 大多數(shù)的流程激活,都是因為人為的信息數(shù)據(jù)輸入或產(chǎn)生,例子:比如一個訂單處理流程,客戶提交了訂單信息(訂單信息數(shù)據(jù)產(chǎn)生),則激活了訂單處理流程的開始,流程之激活模型,46,定時或限時激活: 在一個特定的時間,因為特定的情況,符合特定的條件,激活某個特定的流程(或任務(wù),例子:訂單處理流程,限定5 天內(nèi)發(fā)貨,那么定義在第三天的時候,如果沒有接到發(fā)貨通知,則激活一個催

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論