擴充套件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 有時我們需要在乙個列表中顯示該任務的所有任務,包括他...