JBPM 中如何實現(xiàn)任務回退,并且分配給指定的人
http://jbpm.group.javaeye.com/group/topic/650?page=1舉個例子說:有個task是"申請",它的Actor是多個人.張三提出"申請"后提交給另一個task "審批",審批不通過要退回給張三,而其他人(李四)不會分配到該任務.
我是這樣定義的:





































這個問題其實也是我以前提到過的問題,在我的項目中也有這樣的需求。我是通過程序來實現(xiàn)的。
1、給整個processInstance指定一個流程變量preActor,用來記錄上一個節(jié)點由誰完成的;
2、當task被打回的時候根據(jù)這個preAction在設定任務的Actor就可以了。
1、給整個processInstance指定一個流程變量preActor,用來記錄上一個節(jié)點由誰完成的;
2、當task被打回的時候根據(jù)這個preAction在設定任務的Actor就可以了。
呵呵。不錯的做法。
根據(jù)NAME來判別嗎?
直接調(diào)用TaskInstance.getPreviousActId()方法,獲得上一個任務的執(zhí)行者,任務回退后,后在任務設定這個Actor就OK了
posted on 2008-09-17 22:06 gdufo 閱讀(2249) 評論(1) 編輯 收藏 所屬分類: workflow