Package com.founder.fix.fixflow.core.task

Examples of com.founder.fix.fixflow.core.task.TaskQuery.taskAssignee()


    assertNotNull(processInstanceId);
   
    // 创建任务查询
    TaskQuery taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    List<TaskInstance> taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list();
    //验证此时的独占任务为1
    assertEquals(taskInstances.size(), 1);
    //获得当前任务
    TaskInstance taskInstance = taskInstances.get(0);
    //获得任务节点
View Full Code Here


    assertNotNull(processInstanceId);
   
    // 创建任务查询
    TaskQuery taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    List<TaskInstance> taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list();
    //验证此时的独占任务为1
    assertEquals(taskInstances.size(), 1);
    //获得当前任务
    TaskInstance taskInstance = taskInstances.get(0);
    //获得当前任务节点
View Full Code Here

    assertNotNull(processInstanceId);
   
    // 创建任务查询
    TaskQuery taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    List<TaskInstance> taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list();
    //获得任务实例
    TaskInstance taskInstance = taskInstances.get(0);
    //获得当前任务节点
    String nodeId = taskInstance.getNodeId();
    //验证是否在第二个节点
View Full Code Here

    //执行这个启动并提交的命令,返回启动的流程实例
    taskService.expandTaskComplete(expandTaskCommandSaveTaskDraft, null);
   
    taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    taskInstance = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list().get(0);
    //保存草稿操作后,验证任务为草稿状态
    assertEquals(taskInstance.isDraft(),true);
  }
 
  /**
 
View Full Code Here

    assertNotNull(processInstanceId);
   
    // 创建任务查询
    TaskQuery taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    List<TaskInstance> taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list();
    //取得当前任务
    TaskInstance taskInstance = taskInstances.get(0);
   
    //暂停任务前,任务为非暂停状态
    assertEquals(taskInstance.isSuspended(),false);
View Full Code Here

    //验证是否为设置的子流程
    assertEquals("SubProcessTest", subProcessInstance.getProcessDefinitionKey());
    //主流程的任务应该没有了,查询子流程中的任务
    TaskQuery taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    List<TaskInstance> taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(subProcessInstance.getId()).taskNotEnd().list();
    TaskInstance taskInstance = taskInstances.get(0);
    //启动子流程,并且令牌停留在UserTask_1节点
    assertEquals("UserTask_1", taskInstance.getNodeId());

    //下面是正常走SubProcess流程
View Full Code Here

    //执行这个暂停任务的命令
    taskService.expandTaskComplete(expandTaskCommandSuspendTask, null);
   
    taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    taskInstance = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list().get(0);
    //暂停任务后,验证任务为暂停状态
    assertEquals(taskInstance.isSuspended(),true);
   
   
    //创建通用命令
View Full Code Here

    // 拿到流程实例ID
    String subProcessInstanceId = subProcessInstance.getId();
    // 验证是否成功启动
    assertNotNull(subProcessInstanceId);
    // 查找 1200119390 的这个流程实例的当前独占任务
    taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(subProcessInstanceId).taskNotEnd().list();
    taskInstance = taskInstances.get(0);
    //启动子流程,并且令牌停留在UserTask_2节点
    assertEquals("UserTask_2", taskInstance.getNodeId());
    //创建一个处理命令
    expandTaskCommand = new ExpandTaskCommand();
View Full Code Here

    //执行这个恢复任务的命令
    taskService.expandTaskComplete(expandTaskCommandContinueTask, null);
    //重置任务查询
    taskQuery = taskService.createTaskQuery();
    // 查找 1200119390 的这个流程实例的当前独占任务
    taskInstance = taskQuery.taskAssignee("1200119390").processInstanceId(processInstanceId).taskNotEnd().list().get(0);
    //恢复任务操作后,验证任务为未暂停状态
    assertEquals(taskInstance.isSuspended(),false);
  }
  /**
   * 测试转办和还回操作,转办和还回操作需成对出现,转办后,任务会到选择的人待办中,并且只有还回按钮使流程回到转办人
 
View Full Code Here

    expandTaskCommand.setUserCommandId("HandleCommand_2");
    //设置任务ID
    expandTaskCommand.setTaskId(taskInstance.getId());
    //执行处理命令
    taskService.expandTaskComplete(expandTaskCommand, null);
    taskInstances = taskQuery.taskAssignee("1200119390").processInstanceId(subProcessInstanceId).taskNotEnd().list();
    taskInstance = taskInstances.get(0);
    //令牌停留在UserTask_3节点
    assertEquals("UserTask_3", taskInstance.getNodeId());
    //创建一个处理命令
    expandTaskCommand = new ExpandTaskCommand();
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.