/**
* 查询任务
*/
@Test
public void findPersonalTask(){
//1.获取流程引擎对象
ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
//2.通过流程引擎对象获取任务service
TaskService service = engine.getTaskService();
//3.查询任务
List<Task> list = service.createTaskQuery().list();
if(list != null && list.size() > 0){
for(Task task : list){
System.out.println("任务ID="+task.getId());
System.out.println("任务name="+task.getName());
System.out.println("任务处理人="task.getAssignee());
System.out.println("任务所属的流程实例ID="task.getProcessInstanceId()); //是张三还是李四的
System.out.println("任务所属的流程定义ID="task.getProcessDefinitionId());//是请假流程还是转岗流程
}
}
}
/**
* 处理任务
*/
@Test
public void findPersonalTask(){
//1.获取流程引擎对象
ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
//2.通过流程引擎对象获取任务service
TaskService service = engine.getTaskService();
//3.基于任务ID,完成任务
service.complete("5004");
System.out.println("5004当前任务节点已经完成,将进入下一个任务节点");
}