jbpm4.4 分页
1.查询用户的历史任务,分页信息 3条,按DUEDATE字段倒序排序;
String username = UserContext.getInstance().getUser();//得到任务的用户
ProcessEngine processEngine = ApplicationContext.get("processEngine");
HistoryService historyService = processEngine.getHistoryService();
List<HistoryTask> taskList = historyService.createHistoryTaskQuery().assignee(username).page(0, 10).orderDesc(TaskQuery.PROPERTY_DUEDATE).list();
2.查询流程发布的任务发布时间排序;
ProcessEngine processEngine= ApplicationContext.get("processEngine");
RepositoryService repositoryService = processEngine.getRepositoryService();
List<ProcessDefinition> pdList = repositoryService.createProcessDefinitionQuery().page(0, 10).orderAsc(TaskQuery.PROPERTY_CREATEDATE).list();
3.查询当前用户的流程的任务
String username = UserContext.getInstance().getUser();//得到任务的用户
ProcessEngine processEngine = ApplicationContext.get("processEngine");
TaskService taskService = processEngine.getTaskService();
List<Task> myTasks = taskService.createTaskQuery().processInstanceId("ICL.Order09278") .assignee(username).page(0, 5).list();