flowable 中task的相关操作
1 获取任务列表
1)获取候选人的任务列表
TaskService taskService = processEngine.getTaskService(); List<Task> tasks = taskService.createTaskQuery().taskCandidateUser("kermit").list();
2)如果任务分配给了某一组,查询某一组的任务列表
TaskService taskService = processEngine.getTaskService(); List<Task> tasks = taskService.createTaskQuery().taskCandidateGroup("accountancy").list();
2 claim the task,当任务分配给了某一组人员时,需要该组人员进行抢占。抢到了就将该任务给谁处理,其他人不能处理。
taskService.claim(task.getId(), "fozzie");
此时,该任务已经成为个人的了,可以通过以下接口进行查询该人的待办
List<Task> tasks = taskService.createTaskQuery().taskAssignee("fozzie").list();
3 完成 Task,当他将任务做完后可以将该Task结束,API如下
taskService.complete(task.getId());
学习过程中,难免出错。如果您在阅读过程中遇到不太明白,或者有疑问。欢迎指正...联系邮箱crazyCodeLove@163.com
如果觉得有用,想赞助一下请移步赞助页面:赞助一下