List<WorkflowTask> activitiTasks = this.workflowService.queryTasks(query, true); if(activitiTasks !=null)
List<WorkflowTask> activitiTasks = this.workflowService.queryTasks(query, true); if(activitiTasks !=null)
List<WorkflowTask> activitiTasks = this.workflowService.queryTasks(query, true); if(activitiTasks !=null)
List<WorkflowTask> activitiTasks = this.workflowService.queryTasks(query, true); if(activitiTasks !=null)
protected void checkNoTasksFoundUsingQuery(WorkflowTaskQuery workflowTaskQuery) { List<WorkflowTask> tasks = workflowService.queryTasks(workflowTaskQuery); assertNotNull(tasks); assertEquals(0, tasks.size()); }
protected void checkTasksFoundUsingQuery(List<String> taskIds, WorkflowTaskQuery workflowTaskQuery) { List<WorkflowTask> tasks = workflowService.queryTasks(workflowTaskQuery); assertNotNull(tasks); assertEquals(taskIds.size(), tasks.size()); for (WorkflowTask task : tasks) { assertTrue(taskIds.contains(task.getId())); } }
protected WorkflowTask getNextTaskForWorkflow(String workflowInstanceId) { WorkflowTaskQuery taskQuery = new WorkflowTaskQuery(); taskQuery.setProcessId(workflowInstanceId); taskQuery.setTaskState(WorkflowTaskState.IN_PROGRESS); List<WorkflowTask> workflowTasks = workflowService.queryTasks(taskQuery); assertEquals(1, workflowTasks.size()); return workflowTasks.get(0); }
List<WorkflowTask> tasks = workflowService.queryTasks(processTaskQuery, false);
List<WorkflowTask> tasks = workflowService.queryTasks(processTaskQuery, false);
private boolean fromSameParallelReviewWorkflow(WorkflowTask wt, String userName) { // check whether this is parallel review workflow, "parallel" will match all parallel workflows (any engine) if (wt.getPath().getInstance().getDefinition().getName().toLowerCase().contains("parallel")) { WorkflowTaskQuery tasksQuery = new WorkflowTaskQuery(); tasksQuery.setTaskState(null); tasksQuery.setActive(null); tasksQuery.setProcessId(wt.getPath().getInstance().getId()); List<WorkflowTask> allWorkflowTasks = workflowService.queryTasks(tasksQuery, true); for (WorkflowTask task : allWorkflowTasks) { if (isInitiatorOrAssignee(task, userName)) { // if at list one match then user has task from the same workflow return true; } } } return false; }
private boolean fromSameParallelReviewWorkflow(WorkflowTask wt, String userName) { // check whether this is parallel review workflow, "parallel" will match all parallel workflows (any engine) if (wt.getPath().getInstance().getDefinition().getName().toLowerCase().contains("parallel")) { WorkflowTaskQuery tasksQuery = new WorkflowTaskQuery(); tasksQuery.setTaskState(null); tasksQuery.setActive(null); tasksQuery.setProcessId(wt.getPath().getInstance().getId()); List<WorkflowTask> allWorkflowTasks = workflowService.queryTasks(tasksQuery, true); for (WorkflowTask task : allWorkflowTasks) { if (isInitiatorOrAssignee(task, userName)) { // if at list one match then user has task from the same workflow return true; } } } return false; }
private boolean isUserPartOfProcess(WorkflowTask wt, String userName) { WorkflowTaskQuery tasksQuery = new WorkflowTaskQuery(); tasksQuery.setTaskState(null); tasksQuery.setActive(null); tasksQuery.setProcessId(wt.getPath().getInstance().getId()); List<WorkflowTask> allWorkflowTasks = workflowService.queryTasks(tasksQuery, true); for (WorkflowTask task : allWorkflowTasks) { if (isInitiatorOrAssignee(task, userName)) { // if at list one match then user has task from the same workflow return true; } } return false; }
private boolean isUserPartOfProcess(WorkflowTask wt, String userName) { WorkflowTaskQuery tasksQuery = new WorkflowTaskQuery(); tasksQuery.setTaskState(null); tasksQuery.setActive(null); tasksQuery.setProcessId(wt.getPath().getInstance().getId()); List<WorkflowTask> allWorkflowTasks = workflowService.queryTasks(tasksQuery, true); for (WorkflowTask task : allWorkflowTasks) { if (isInitiatorOrAssignee(task, userName)) { // if at list one match then user has task from the same workflow return true; } } return false; }
public void testQueryTaskLimit() throws Exception { WorkflowDefinition workflowDef = deployDefinition(getAdhocDefinitionPath()); // execute 5 instances of the adhoc workflow for (int x = 0; x < 5; x++) { executeAdhocWorkflow(workflowDef); } // ensure there more than 5 tasks returned. WorkflowTaskQuery query = new WorkflowTaskQuery(); query.setActive(false); query.setActorId(USER3); query.setTaskState(WorkflowTaskState.COMPLETED); List<WorkflowTask> tasks = workflowService.queryTasks(query); assertTrue(tasks.size()>5); // limit the results and ensure we get the correct number of results back query.setLimit(5); tasks = workflowService.queryTasks(query); assertEquals(5, tasks.size()); }
List<WorkflowTask> tasks = workflowService.queryTasks(query); out.println("found " + tasks.size() + " tasks."); for (WorkflowTask task : tasks)
List<WorkflowTask> tasks = workflowService.queryTasks(query); out.println("found " + tasks.size() + " tasks."); for (WorkflowTask task : tasks)
@Override protected void checkQueryTasksInactiveWorkflow(String workflowInstanceId) { WorkflowTaskQuery taskQuery = createWorkflowTaskQuery(WorkflowTaskState.COMPLETED); taskQuery.setActive(false); taskQuery.setProcessId(workflowInstanceId); List<WorkflowTask> tasks = workflowService.queryTasks(taskQuery); assertNotNull(tasks); assertEquals(3, tasks.size()); taskQuery = createWorkflowTaskQuery(WorkflowTaskState.COMPLETED); taskQuery.setActive(true); taskQuery.setProcessId(workflowInstanceId); checkNoTasksFoundUsingQuery(taskQuery); }
protected void checkQueryTasksInactiveWorkflow(String workflowInstanceId) { WorkflowTaskQuery taskQuery = createWorkflowTaskQuery(WorkflowTaskState.COMPLETED); taskQuery.setActive(false); taskQuery.setProcessId(workflowInstanceId); List<WorkflowTask> tasks = workflowService.queryTasks(taskQuery); assertNotNull(tasks); assertEquals(3, tasks.size()); taskQuery = createWorkflowTaskQuery(WorkflowTaskState.COMPLETED); taskQuery.setActive(true); taskQuery.setProcessId(workflowInstanceId); checkNoTasksFoundUsingQuery(taskQuery); }
List<WorkflowTask> tasks = workflowService.queryTasks(query); assertEquals(0, tasks.size()); tasks = workflowService.queryTasks(query); assertEquals(1, tasks.size()); tasks = workflowService.queryTasks(query); assertEquals(0, tasks.size()); tasks = workflowService.queryTasks(query); assertEquals(1, tasks.size()); assertEquals(path2Id, tasks.get(0).getPath().getId());