@Override public List<Task> selectNowTask(String procInstId) { return taskService.createTaskQuery() .processInstanceId(procInstId) .active() .list(); }
public org.activiti.engine.task.Task getInternalTask(String taskId) { org.activiti.engine.task.Task internalTask = taskService.createTaskQuery().taskId(taskId).singleResult(); if (internalTask == null) { throw new NotFoundException("Unable to find task for the given id: " + taskId); } return internalTask; }
@GetMapping("/todo") @ApiOperation("获取待办任务") @Authorize(merge = false) public ResponseMessage<PagerResult<TaskInfo>> getTodoList(QueryParamEntity query, Authentication authentication) { TaskQuery taskQuery = taskService.createTaskQuery(); taskQuery.taskAssignee(authentication.getUser().getId()); PagerResult<TaskInfo> result = QueryUtils.doQuery(taskQuery, query, TaskInfo::of); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@Override public Task selectTaskByTaskId(String taskId) { return taskService .createTaskQuery() .taskId(taskId) .active() .singleResult(); }
taskQuery.taskName(request.getName()); taskQuery.taskNameLike(request.getNameLike()); taskQuery.taskDescription(request.getDescription()); taskQuery.taskDescriptionLike(request.getDescriptionLike()); taskQuery.taskPriority(request.getPriority()); taskQuery.taskMinPriority(request.getMinimumPriority()); taskQuery.taskMaxPriority(request.getMaximumPriority()); taskQuery.taskAssignee(request.getAssignee()); taskQuery.taskAssigneeLike(request.getAssigneeLike()); taskQuery.taskOwner(request.getOwner()); taskQuery.taskOwnerLike(request.getOwnerLike()); taskQuery.taskUnassigned(); taskQuery.taskDelegationState(state); taskQuery.taskCandidateUser(request.getCandidateUser()); taskQuery.taskInvolvedUser(request.getInvolvedUser());
Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).taskAssignee(startUserId).singleResult(); List<Task> taskGroups = taskService.createTaskQuery().processDefinitionId(processInstance.getProcessDefinitionId()). taskCandidateGroup(groupId).list(); System.out.println("用户组审批:" + taskGroups.size()); List<Task> tasks = taskService.createTaskQuery().processDefinitionId(processInstance.getProcessDefinitionId()). taskCandidateOrAssigned(approver).list(); for (Task task1 : tasks) { String assignee = task1.getAssignee();
Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); String processInstanceId = task.getProcessInstanceId(); String taskDefinitionKey = task.getTaskDefinitionKey(); long count = taskService.createTaskQuery().taskDefinitionKey(taskDefinitionKey).processInstanceId(processInstanceId).taskAssignee(userId).count(); if (count > 0) { logger.warn("忽略重复加签,用户:{}, 任务:{}", userId, taskDefinitionKey);
@Override public Optional<TaskCancelledEvent> from(ActivitiActivityCancelledEvent internalEvent) { List<org.activiti.engine.task.Task> tasks = taskService.createTaskQuery() .processInstanceId(internalEvent.getProcessInstanceId()) .taskDefinitionKey(internalEvent.getActivityId()) .list(); TaskCancelledEvent event = null; if (!tasks.isEmpty()) { Task task = taskConverter.from(tasks.get(0)); ((TaskImpl) task).setStatus(Task.TaskStatus.CANCELLED); event = new TaskCancelledImpl(task); } return Optional.ofNullable(event); } }
@Override public Page<TaskVo> page(String username, Pageable page, FlowSo so) { Page<TaskVo> result = null; TaskQuery query = taskService.createTaskQuery().taskAssignee(username); if (so != null && so.getName() != null && so.getName().length() > 0) { //query=query.includeTaskLocalVariables(); //query=query.includeProcessVariables(); //query=query.taskVariableValueLike("name","%"+so.getName()+"%"); query = query.processVariableValueLike("name", "%" + so.getName() + "%"); } query = query.orderByTaskCreateTime().desc(); Long total = query.count(); List<TaskVo> content = new ArrayList<TaskVo>(); result = new Page<TaskVo>(content, total, page); int first = (result.getPageNumber() - 1) * page.getPageSize(); if (first < 0) { first = 0; } List<Task> tasks = query.listPage(first, page.getPageSize()); Conver<TaskVo, Task> conver = new TaskVoConver(taskService); content = ConverUtils.coverList(tasks, conver); result = new Page<TaskVo>(content, total, page); return result; }
List<Task> taskList1 = taskService.createTaskQuery().taskAssignee("mary").orderByTaskCreateTime().desc().list(); System.out.println("taskList1 = " + taskList1); List<Task> taskList2 = taskService.createTaskQuery().taskAssignee("jeck").orderByTaskCreateTime().desc().list(); System.out.println("taskList2 = " + taskList2); List<Task> taskList3 = taskService.createTaskQuery().taskAssignee("tom").orderByTaskCreateTime().desc().list(); System.out.println("taskList3 = " + taskList3); List<Task> taskListDept1 = taskService.createTaskQuery().taskAssignee("dept").orderByTaskCreateTime().desc().list(); Map<String,Object> mapDept = new HashMap<String, Object>(); mapDept.put("deptPass",true); List<Task> taskListSczy = taskService.createTaskQuery().taskAssignee("sczy").orderByTaskCreateTime().desc().list(); Map<String,Object> mapMarket = new HashMap<String, Object>(); mapMarket.put("marketPass",false); List<Task> taskListCwzy = taskService.createTaskQuery().taskAssignee("cwzy").orderByTaskCreateTime().desc().list(); System.out.println("taskListCwzy = " + taskListCwzy); Map<String,Object> mapFinance = new HashMap<String, Object>(); List<Task> taskListSczr = taskService.createTaskQuery().taskAssignee("me").orderByTaskCreateTime().desc().list(); System.out.println("taskListSczr = " + taskListSczr); List<Task> taskListCwzr = taskService.createTaskQuery().taskAssignee("cwzr").orderByTaskCreateTime().desc().list(); System.out.println("taskListCwzr = " + taskListCwzr); List<Task> taskListJishu = taskService.createTaskQuery().taskAssignee("jishu").orderByTaskCreateTime().desc().list(); System.out.println("taskListJishu = " + taskListJishu);
protected void directToSpecificTaskPage(String category, String taskId, UriFragment uriFragment) { Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); ViewManager viewManager = ExplorerApp.get().getViewManager(); String loggedInUserId = ExplorerApp.get().getLoggedInUser().getId(); .taskId(task.getId()) .taskCandidateGroup(groupId) .count() == 1; .taskInvolvedUser(loggedInUserId) .count() == 1;
taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain()); } else if(tenantService.isEnabled() && !TenantUtil.isCurrentDomainDefault() && !StringUtils.isEmpty(TenantUtil.getCurrentDomain())) { taskQuery.processDefinitionKeyLike("@" + TenantUtil.getCurrentDomain() + "@%"); taskQuery.taskVariableValueEquals(ActivitiConstants.PROP_TASK_FORM_KEY, formKey); taskQuery.processInstanceId(processInstanceId); taskQuery.processDefinitionKey(processName); taskQuery.processDefinitionKey(processName); taskQuery.taskAssignee(query.getActorId()); taskQuery.taskId(taskId);
candidateUserSetter.accept(taskService .createTaskQuery() .processInstanceId(processInstance.getProcessInstanceId()) .taskDefinitionKey(activityId) .active() .singleResult());
public List<Task> getCurrentTaskList(String processInstanceId) { List<Task> taskList = taskService.createTaskQuery() .processInstanceId(processInstanceId).orderByTaskId().desc() .list(); if (!CollectionUtils.isEmpty(taskList)) { return taskList; } return null; }
private List<Task> findUserTask(final ProcessInstance processInstance, ProcessToolContext ctx) { return getProcessEngine().getTaskService().createTaskQuery().processInstanceId(processInstance.getInternalId()) .taskAssignee(user.getLogin()).list(); }
@Override public void claim(String taskId, String userId) { Task task = taskService.createTaskQuery(). taskId(taskId) .taskCandidateUser(userId) .active() .singleResult(); if (task == null) { throw new NotFoundException("无法签收此任务"); } if (!StringUtils.isNullOrEmpty(task.getAssignee())) { throw new BusinessException("任务已签售"); } else { taskService.claim(taskId, userId); } }
public List<Task> listTaskByProcessInstanceId(String processInstanceId) { return taskService.createTaskQuery() .processInstanceId(processInstanceId).list(); }
/** * 获取当前节点信息 * * @param processInstance * @return */ private Task getCurrentTaskInfo(ProcessInstance processInstance) { Task currentTask = null; try { String activitiId = (String) PropertyUtils.getProperty(processInstance, "activityId"); log.debug("current activity id: {}", activitiId); currentTask = taskService.createTaskQuery().processInstanceId(processInstance.getId()).taskDefinitionKey(activitiId) .singleResult(); log.debug("current task for processInstance: {}", ToStringBuilder.reflectionToString(currentTask)); } catch (Exception e) { log.error("can not get property activityId from processInstance: {}", processInstance); } return currentTask; } /**
throw new IllegalStateException("You need an authenticated user to perform a task query"); taskQuery = taskQuery.or() .taskCandidateOrAssigned(getTasksPayload.getAssigneeId(), getTasksPayload.getGroups()) .taskOwner(authenticatedUserId) .endOr(); taskQuery = taskQuery.processInstanceId(getTasksPayload.getProcessInstanceId()); taskQuery = taskQuery.taskParentTaskId(getTasksPayload.getParentTaskId()); List<Task> tasks = taskConverter.from(taskQuery.listPage(pageable.getStartIndex(), pageable.getMaxItems())); return new PageImpl<>(tasks, Math.toIntExact(taskQuery.count()));
taskQuery.suspended(); } else { taskQuery.active(); taskQuery.taskCandidateUser(assignee); taskQuery.processInstanceId(processInstanceId); taskQuery.processDefinitionKey(processDefinitionId); taskQuery.taskDefinitionKey(taskDefinitionId); final Tasks responseTasks = new Tasks(); response.setTasks(responseTasks); final List<Task> tasks = taskQuery.list(); for (final Task task : tasks) { final org.ow2.petals.components.activiti.generic._1.Task responseTask = new org.ow2.petals.components.activiti.generic._1.Task();