jbmp取得所有任務

2021-06-20 03:31:52 字數 841 閱讀 7251

擴充套件jbpm取得我的任務

jbpm4提供兩個介面可以獲取該使用者的待處理任務,

乙個是個人的任務:

taskservice.findpersonaltasks(userid)

另乙個是取得該使用者對應的候選任務:

taskservice.findgrouptasks(userid)

有時我們需要在乙個列表中顯示該任務的所有任務,包括他的個人任務,候選任務,這時直接用jbpm4提供的api完成不了該功能要求。

於是可以使用以下方式進行擴充套件:

/**

* 取得使用者的對應的任務列表

* @param userid

* @return

*/public listgettasksbyuserid(string userid)

/*** select * from `jbpm4_task` task

left join jbpm4_participation pt on task.`dbid_`=pt.`task_`

where task.`assignee_`='1' or ( pt.`type_` = 'candidate' and (pt.`userid_`='1')

or pt.`groupid_`in ('1'))

*/stringbuffer hqlsb=new stringbuffer();

if(user.getroles().size()>0)

return findbyhql(hqlsb.tostring(), new object);

}

這樣非常方便可以取得使用者的待處理的任務,對於候選的任務,使用者可以申請執行。

JS取得URL所有引數

var name,value,strpar,strarr var str location.href 取得整位址列?var num str.indexof str str.substr num 1 取得所有引數 var arr str.split 各個引數放到陣列裡 for var i 0 i ar...

取得窗體中所有控制代碼 zt

delphi 源 將下面這兩個變數宣告為全域性變數 myhwnd array 1.200 of hwnd myhwndcount integer 1 這個過程便能夠獲得主窗體下的全部子窗體控制代碼 procedure tmainform.gethwnd dad hwnd var bakh hwnd ...

擴充套件JBPM取得我的任務

jbpm4提供兩個介面可以獲取該使用者的待處理任務,乙個是個人的任務 taskservice.findpersonaltasks userid 另乙個是取得該使用者對應的候選任務 taskservice.findgrouptasks userid 有時我們需要在乙個列表中顯示該任務的所有任務,包括他...