Activiti6.0 的候选人的功能实例测试!
// 启动流程 (这里是用了自己编写的工具类,不过这里不是重点,所以不需要在意!)
ProcessInstance instance = tool.start("换货流程2");
// 获取到这条流程当前task
Task task = taskService.createTaskQuery().processInstanceId(instance.getId()).singleResult();
// 设置跟任务设置候选人
taskService.addCandidateUser(task.getId(), "A");
taskService.addCandidateUser(task.getId(), "B");
// 查询自身需要处理的任务(task)集合
List<Task> oldList1 = taskService.createTaskQuery().taskCandidateUser("A").list();
List<Task> oldList2 = taskService.createTaskQuery().taskCandidateUser("B").list();
// 查询属于用户的任务(task)集合
List<Task> oldUser1 = taskService.createTaskQuery().taskAssignee("A").list();
List<Task> oldUser2 = taskService.createTaskQuery().taskAssignee("B").list();
// 给当前的task设置代理人(assignee)
task.setAssign