JBPM的任務指派機制

來源:互聯網
上載者:User

工作流程的各種標準裡面通常強調的是流程本身的定義,對任務指派這塊通常沒有提及,而這塊又是工作流程應用必不可少的。

JBPM實現兩種任務指派機制:

1 Client based assignment

基本思想就是使用者自己很清楚整個流程由哪些人來執行。流程定義檔案中只指定流程執行的節點步驟。而在使用者介面的每一步執行前,讓使用者手工輸入下一步節點的執行人。這個有點類似通達OA的自由流程。

2 Process based assignment

就是在流程定義中規定好某個節點由誰來執行。有很多不同的asignHandler,例如直接給出使用者名稱,或者指定為上一個流程執行的使用者名稱,或者使用某種運算式來給出使用者。

額外補充:關於將一個任務指派給一個組

具體情境:比如說話務中心接到一個保修任務,報務員把任務分給維修部,維修部有很多人都可以處理這個業務,所以流程執行的時候,我們不知道誰將最終執行.只能是當前手頭閒置人來執行。

這種情況的處理方法是,建立一個包含使用者和使用者所在的組的兩個工作清單

 個人工作清單

1 do...[action]

2 do..[action]

 組工作清單

1do..[take]

當一個任務被指派給一個組的時候,該任務出現在該組所有成員的組工作清單裡面。當前可以執行這個任務的

使用者,點擊take,把這個任務從組工作清單裡面取到自己的工作清單裡面。現在該任務就歸這個人所有,其他人的組工作清單裡面不再顯示該任務。這裡完成了一個reassignment。

注意:對於actor,在JBPM裡面people,groups,systems都是通過一個actorId來標示的。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.