activiti組任務及三種分配方式

2021-07-16 02:46:44 字數 1400 閱讀 7053

組任務及三種分配方式:

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...