1、获取分配给一个用户的所有任务
// its working.
List<Task> tasks = taskService.createTaskQuery().taskAssignee(userId).list()
2、获取分配到组的所有任务
//tasks list empty, its not working
List<Task> tasks = taskService.createTaskQuery().taskCandidateGroupIn(roles).list()
3、蛤任务
//its working
taskService.claim(taskId, userId)
4、撤销任务
// i don't know this is the right way
taskService.claim(taskId,null)
5、启动流程实例
//its working
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(pdId, variables);
6、完成一个任务
//its working
taskService.complete(taskId,variables)
7、从属性中获取一个任务
// its working
List<FormProperty> formList = formService.getTaskFormData(taskId).getFormProperties();
我想确保我以正确的方式做事..如果我错了请纠正
更新答案
7) 从任务的属性中获取
我必须遍历 formList 并使用 getId() 和 getValue() 我得到了我想要的
2)将所有任务分配给组
taskCandidateGroupIn(roles) // 这里的角色必须是 List