🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[warning]注意:在实际应用中,完成任务前需要校验任务的负责人是否具有该任务的办理权限 。 :-: ![](https://img.kancloud.cn/29/02/29024480e2c69b430a9d441e1767364b_1156x215.png) `evectionProcess.bpmn` ```java public class TestPersonalTaskList { /** * 完成任务,判断当前用户是否有权限 */ @Test public void completTask() { //1、获取processEngine ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //2、获取TaskService TaskService taskService = processEngine.getTaskService(); //3、根据任务id和任务负责人查询待完成任务 Task task = taskService.createTaskQuery() .taskId("7505") //任务id .taskAssignee("张三") //任务负责人 .singleResult(); //4、如果为null就是没有任务或者没有权限执行该任务 if (task != null) { taskService.complete("7505"); //张三完成了任务7505 System.out.println(task.getAssignee() + "完成了任务" + task.getId()); } else { System.out.println("张三没有id=7505的任务!"); } } } ```