如何查询我作为候选人的任务?

来源:7-8 工作任务接口

wangyc81959

2020-10-10

老师,我想问一下,如何查询我的候选任务,就是任务A、B、C都把我设为了候选人之一,我如何查询能拿到这写任务,进而选择是否拾取。谢谢!

写回答

1回答

汪汪对

2020-10-10

这是一个比较常见的功能,在课程的4-7、4-8与5-4三个章节分别讲解了两种API查询,并且有拾取代码的讲解。

taskService.claim(String taskId, String userId);//拾取代码


0
2
汪汪对
查询候选任务,用Aciviti7的代码如下。要先通过springsecurity登录,然后执行人和候选人都能通过下面的方法一次查询出来 public void getTasks() { securityUtil.logInAs("wukong"); Page tasks = taskRuntime.tasks(Pageable.of(0,100)); List list=tasks.getContent(); for(Task tk : list){ System.out.println("-------------------"); System.out.println("getId:"+ tk.getId()); System.out.println("getName:"+ tk.getName()); System.out.println("getStatus:"+ tk.getStatus()); System.out.println("getCreatedDate:"+ tk.getCreatedDate()); if(tk.getAssignee() == null){ //候选人为当前登录用户,null的时候需要前端拾取 System.out.println("Assignee:待拾取任务"); }else{ System.out.println("Assignee:"+ tk.getAssignee()); } } }
2020-10-16
共2条回复

Activiti7工作流开发 打造通用型可视化UML工作流系统

从0打造黑马潜力项目作品,掌握新版Activiti7核心+工程化思维。

956 学习 · 367 问题

查看课程