SSH--------------组任务操作---------候选人组任务(了解)\候选组组任务(重点)
组任务操作
候选人组任务(了解)
第一步:给任务添加多个用户
|
第二步:重新部署流程和启动流程实现
第三步:办理第一个流程任务
|
第四步:根据用户id查询任务
|
第五步:拾取任务
|
|
候选组组任务(重点)
第一步:设置一个财务分组id
|
第二步:重新部署流程并启动流程实例然后complete提交申请
第三步:添加组
|
第四步:添加用户
|
第五步:建立用户和组的关系
|
第六步:根据用户id或者组查询任务
- 注意:查询任务时,要先启动流程实现并输第一个任务
@Test public void testProcessInstance(){ //启动流程实例: Map<String,Object> variables = new HashMap<String,Object>(); variables.put("bxyy", "南京出差机机票"); variables.put("bxje", "890"); variables.put("employeeName", "小李"); pe.getRuntimeService().startProcessInstanceByKey("bxlc", variables); }
@Test public void testComplete(){ //处理第一个任务 pe.getTaskService().complete("2307"); } @Test public void test5(){ //查询组任务 TaskQuery tq = pe.getTaskService().createTaskQuery(); String userId = "1"; //tq.taskCandidateUser(userId); tq.taskCandidateGroup("财务组"); List<Task> tasks = tq.list(); for(Task t:tasks){ System.out.println(t.getId()); } } |
第七步:拾起任务
pe.getTaskService().claim("2402", "1"); |