Package org.activiti.engine

Examples of org.activiti.engine.TaskService.complete()


    // 签收并完成第一个任务
    Task task = taskService.createTaskQuery().singleResult();
    taskService.claim(task.getId(), "user1");
    vars.put("taskTwoAssignee", "user2");
    taskService.complete(task.getId(), vars);

    // 完成第二个任务
    Task task2 = taskService.createTaskQuery().taskAssignee("user2").singleResult();
    vars = new HashMap<String, Object>();
    vars.put("pass", false);
View Full Code Here


    // 完成第二个任务
    Task task2 = taskService.createTaskQuery().taskAssignee("user2").singleResult();
    vars = new HashMap<String, Object>();
    vars.put("pass", false);
    taskService.complete(task2.getId(), vars);

    // 验证任务回到第一个节点
    Task taskOne = taskService.createTaskQuery().taskName("Task One").singleResult();
    assertNotNull(taskOne);
View Full Code Here

    System.out.println("id " + processInstance.getId() + " " + processInstance.getProcessDefinitionId());

    // task 1111111
    TaskService taskService = activitiRule.getTaskService();
    Task task111111 = taskService.createTaskQuery().taskName("11111").singleResult();
    taskService.complete(task111111.getId());

    // 两个并行任务
    long count = taskService.createTaskQuery().count();
    assertEquals(2, count);
View Full Code Here

    // 完成任务:22222222,回到任务11111
    Task task22222222 = taskService.createTaskQuery().taskName("22222222").singleResult();
    variableMap = new HashMap<String, Object>();
    variableMap.put("type", "back");
    taskService.complete(task22222222.getId(), variableMap);

    // 统计任务数量
    count = taskService.createTaskQuery().count();
    assertEquals(2, count);
View Full Code Here

    count = taskService.createTaskQuery().count();
    assertEquals(2, count);

    // 再次完成任务111111
    task111111 = taskService.createTaskQuery().taskName("11111").singleResult();
    taskService.complete(task111111.getId());

    count = taskService.createTaskQuery().count();
    assertEquals(3, count);
   
    // 清理未完成的流程,避免影响其他测试方法
View Full Code Here

    System.out.println("id " + processInstance.getId() + " " + processInstance.getProcessDefinitionId());

    // task 1111111
    TaskService taskService = activitiRule.getTaskService();
    Task task111111 = taskService.createTaskQuery().taskName("11111").singleResult();
    taskService.complete(task111111.getId());

    // 两个并行任务
    long count = taskService.createTaskQuery().count();
    assertEquals(2, count);
View Full Code Here

    // 完成任务:22222222,回到任务11111
    Task task22222222 = taskService.createTaskQuery().taskName("22222222").singleResult();
    variableMap = new HashMap<String, Object>();
    variableMap.put("type", "back");
    taskService.complete(task22222222.getId(), variableMap);

    // 统计任务数量
    count = taskService.createTaskQuery().count();
    assertEquals(1, count);
View Full Code Here

    count = taskService.createTaskQuery().count();
    assertEquals(1, count);

    // 再次完成任务111111
    task111111 = taskService.createTaskQuery().taskName("11111").singleResult();
    taskService.complete(task111111.getId());

    count = taskService.createTaskQuery().count();
    assertEquals(2, count);
  }
}
View Full Code Here

    System.out.println("processInstance.size=" + list2.size());

    TaskService taskService = activitiRule.getTaskService();
    Task task = taskService.createTaskQuery().singleResult();
    System.out.println("tid=" + task.getId() + "\t eid=" + task.getExecutionId() + "\t pid=" + task.getProcessInstanceId());
    taskService.complete(task.getId());

    task = taskService.createTaskQuery().singleResult();
    System.out.println("tid=" + task.getId() + "\t eid=" + task.getExecutionId() + "\t pid=" + task.getProcessInstanceId());
    taskService.complete(task.getId());
View Full Code Here

    System.out.println("tid=" + task.getId() + "\t eid=" + task.getExecutionId() + "\t pid=" + task.getProcessInstanceId());
    taskService.complete(task.getId());

    task = taskService.createTaskQuery().singleResult();
    System.out.println("tid=" + task.getId() + "\t eid=" + task.getExecutionId() + "\t pid=" + task.getProcessInstanceId());
    taskService.complete(task.getId());

    // one,two,three
    List<Task> list3 = taskService.createTaskQuery().list();
    assertEquals(3, list3.size());
    for (Task task2 : list3) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.