組任務及三種分配方式:
1:在taskprocess.bpmn中直接寫candidate-users=「小a,小b,小c,小d"
2:在taskprocess.bpmn中寫candidate-users =「#」,變數的值要是string的。
使用流程變數指定辦理人
mapvariables = new hashmap();
variables.put("userids", "大大,小小,中中");
3,使用tasklistener介面,使用類實現該介面,在類中定義:
//新增組任務的使用者
delegatetask.addcandidateuser(userid1);
delegatetask.addcandidateuser(userid2);
組任務分配給個人任務(認領任務):
processengine.gettaskservice().claim(taskid, userid);
個人任務分配給組任務:
processengine.gettaskservice(). setassignee(taskid,null);
向組任務新增人員:
processengine.gettaskservice().addcandidateuser(taskid, userid);
向組任務刪除人員:
processengine.gettaskservice().deletecandidateuser(taskid, userid);
個人任務和組任務存放辦理人對應的表:
act_ru_identitylink表存放任務的辦理人,包括個人任務和組任務,表示正在執行的任務
act_hi_identitylink表存放任務的辦理人,包括個人任務和組任務,表示歷史任務
區別在於:如果是個人任務type的型別表示participant(參與者)
如果是組任務type的型別表示candidate(候選者)和participant(參與者)
Activiti 三種部署方式和幾種啟動方式
color red b 三種部署 b color 1.自動部署 2.手動部署 repositoryservice.createdeployment addclasspathresource bpmn myprocess.bpmn deploy 3.使用web modeler儲存後,從資料庫部署 co...
遞迴及三種二分法
遞迴是指乙個函式在其內部呼叫自身的方法,這個過程可以反覆巢狀多層,1.官方說法是1000層,實測第997層之後就不再呼叫了,這個層數是可以修改的,但一般不會這麼做.2.遞迴的出口和結束不一定是return,以遍歷資料夾下的各個檔名為例,print所有檔名即可結束遞迴 3.但是如果需要最後一次遞迴的返...
三種排序演算法及三種變數交換的巨集實現
1 快速排序 include include include define n 100 define swap x,y intpartition int a,int l,int r void quick sort int a,int l,int r intmain int argc,char arg...