tem.out.println(task.getName()); } /** * 查询已经完成的所有的任务 */ @Test public void testQueryAllHistTask(){ List histTaskList = processEngine.getHistoryService() .createHistoryTaskQuery() //.assignee("") 可以根据任务的执行人查询已经完成的任务 //.executionId("")可以根据executionID查询已经完成的任务 .state("completed") .list(); for(HistoryTask histTask:histTaskList){ System.out.println(histTask.getEndTime()); System.out.println(histTask.getAssignee()); } } /** * 直接结束流程实例 */ @Test public void testEndPI(){ processEngine.getExecutionService() .endProcessInstance("qingjia1.20001", "error"); } /** * 根据 piid查询流程实例,如果查询出来的结果为null,说明该流程实例已经结束了 */ @Test public void testIsEndPI(){ ProcessInstance pi = processEngine.getExecutionService() .createProcessInstanceQuery() .processInstanceId("qingjia1.60001") .uniqueResult(); System.out.println(pi);//如果该值为null,说明该流程实例已经结束了 } }
|