【JBPM4】获取任务
示例代码:
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <process name="test" key="test" xmlns="http://jbpm.org/4.4/jpdl"> 4 <start name="start1" g="255,35,48,48"> 5 <transition name="提交到科长" to="科长审批" g="-63,-25"/> 6 </start> 7 <task assignee="张三" name="科长审批" g="230,148,92,52"> 8 <transition name="提交到主任" to="主任审批" g="-63,-25"/> 9 </task> 10 <task assignee="李四" name="主任审批" g="233,263,92,52"> 11 <transition name="通过" to="end1" g="-62,-25"/> 12 </task> 13 <end name="end1" g="259,379,48,48"/> 14 </process>
1 ProcessEngine processEngine = Configuration.getProcessEngine(); 2 TaskService taskService = processEngine.getTaskService(); 3 List<Task> tasks = taskService.findPersonalTasks("李四"); 4 System.out.println("任务数量==" +tasks.size()); 5 Task task = tasks.get(0); 6 7 System.out.println("任务名词==" +task.getActivityName()); 8 System.out.println("任务人员==" +task.getAssignee() + "任务ID===" + task.getId());
Task:任务。
1、获取流程引擎
2、获取任务服务
3、根据任务接收人的名字获取他的任务列表(待办任务)
4、根据任务列表可以得到:任务数量、第一个任务、任务名称、任务人员、任务ID。