工作流 activiti (七) 查询当前用户的待办任务|已办任务
查询当前用户的待办任务
activitid的28张表中的act_ru_task记录了待办任务;act_hi_taskinst记录了历史的已办任务。
任务办理人,任务候选人,任务候选组
<userTask id="deptLeaderVerify" name="部门领导审批" activiti:candidateGroups="deptLeader"></userTask>
<userTask id="deptLeaderVerify" name="部门领导审批" activiti:candidateGroups="deptLeader"></userTask>
<userTask id="deptLeaderVerify" name="部门领导审批" activiti:candidateGroups="deptLeader"></userTask>
在第一个简单的流程设计中,我们指定了 小明作为流程审批的第一个人。那么,查询待办任务列表如何查询呢。
act_ru_task 运行时任务节点表
//当小明登录后。查询的就是该表
String currentUserId = LoginHelper.getLoginUser().getUserId().toString();
TaskQuery query = taskService.createTaskQuery()
// 候选人或者办理人
.taskCandidateOrAssigned(currentUserId)
.orderByTaskCreateTime().asc();
查询本人已办理完成任务
ACT_HI_TASKINST
select distinct RES.* from ACT_HI_TASKINST RES WHERE RES.ASSIGNEE_ = '1638721262503141378'