Package org.activiti.engine.runtime

Examples of org.activiti.engine.runtime.ProcessInstance


  @Test
  public void testProcessPath2() throws InterruptedException {   
    //assign, approve NO, clarify YES, approve YES, SVN, done!
    HashMap<String, Object> variables = new HashMap<String, Object>();
   
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(process, variables);
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
   
    List<String> activityIds = runtimeService.getActiveActivityIds(id);
   
    //check for assignment
View Full Code Here


  public void testProcessPath3() throws InterruptedException {
  svnService.reset();
    //assign, approve NO, clarify NO, done!
    HashMap<String, Object> variables = new HashMap<String, Object>();
   
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(process, variables);
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
   
    List<String> activityIds = runtimeService.getActiveActivityIds(id);
   
    //check for assignment
View Full Code Here

    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("content", "We will never see this content on Twitter");
    variables.put("email", "bernd.ruecker@camunda.com");

    System.out.println("### RuntimeService");
    ProcessInstance processInstance = activitiRule.getRuntimeService().startProcessInstanceByKey("TwitterDemoProcess", variables);
    System.out.println("### RuntimeService fertig");
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
       
    Assert.assertThat(activitiRule.getRuntimeService().getActiveActivityIds(id), JUnitMatchers.hasItem("Review_Tweet_3"));
   
    // PFad durch den Prozess anschauen
    List<HistoricActivityInstance> historyActivities = activitiRule.getProcessEngine().getHistoryService().createHistoricActivityInstanceQuery()
      .processInstanceId(processInstance.getId())
      .finished()
      .orderByActivityId().asc()
      .list();

    assertEquals(2, historyActivities.size());
View Full Code Here

  @Test
  public void testProcessPath1() throws InterruptedException {
  //assign, approve YES, prepare, SVN, done!
    HashMap<String, Object> variables = new HashMap<String, Object>();
   
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(process, variables);
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
   
    List<String> activityIds = runtimeService.getActiveActivityIds(id);
   
    //check for assignment
View Full Code Here

  @Test
  public void testProcessPath2() throws InterruptedException {   
    //assign, approve NO, clarify YES, approve YES, SVN, done!
    HashMap<String, Object> variables = new HashMap<String, Object>();
   
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(process, variables);
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
   
    List<String> activityIds = runtimeService.getActiveActivityIds(id);
   
    //check for assignment
View Full Code Here

  public void testProcessPath3() throws InterruptedException {
  svnService.reset();
    //assign, approve NO, clarify NO, done!
    HashMap<String, Object> variables = new HashMap<String, Object>();
   
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(process, variables);
    String id = processInstance.getId();
    System.out.println("Started process instance id " + id);
   
    List<String> activityIds = runtimeService.getActiveActivityIds(id);
   
    //check for assignment
View Full Code Here

    }
  }

  @Override
  public ProcessInstance startProcessByKey(String key, Map<String, Object> variables) {
    ProcessInstance processInstance = super.startProcessByKey(key, variables);
    uiMediator.checkProcessInstanceStatus(currentUser, processInstance.getProcessInstanceId());
    return processInstance;
  }
View Full Code Here

  }

  public List<PositionedHistoricActivityInstance> getTraversedFlowNodes() {
    ArrayList<PositionedHistoricActivityInstance> alist = new ArrayList<PositionedHistoricActivityInstance>();

    ProcessInstance processInstance = getCurrentProcessInstance();

    if (processInstance != null) {
      DiagramLayout processDiagramLayout = repositoryService.getProcessDiagramLayout(processInstance.getProcessDefinitionId());
     
      List<HistoricActivityInstance> hlist = historyService.createHistoricActivityInstanceQuery().processInstanceId(processInstance.getId()).list();

      for (HistoricActivityInstance hact : hlist) {
        if (hact.getEndTime() != null) {
           PositionedHistoricActivityInstance pact = new PositionedHistoricActivityInstance(hact, processDiagramLayout.getNode(hact.getActivityId()));
          alist.add(pact);
View Full Code Here

    return alist;
  }

  public List<PositionedHistoricTaskInstance> getTraversedTasks() {
      ArrayList<PositionedHistoricTaskInstance> alist = new ArrayList<PositionedHistoricTaskInstance>();
      ProcessInstance processInstance = getCurrentProcessInstance();

      if (processInstance != null) {
        DiagramLayout processDiagramLayout = repositoryService.getProcessDiagramLayout(processInstance.getProcessDefinitionId());
        List<HistoricTaskInstance> hlist = historyService.createHistoricTaskInstanceQuery().processInstanceId(processInstance.getId()).orderByHistoricActivityInstanceStartTime().asc().list();
        for (HistoricTaskInstance htask : hlist) {
          if (htask.getEndTime() != null) {
            PositionedHistoricTaskInstance ptask = new PositionedHistoricTaskInstance(htask, processDiagramLayout.getNode(htask.getTaskDefinitionKey()));
            alist.add(ptask);
          }
View Full Code Here

    }

  public List<PositionedHistoricTaskDefinition> getTraversedTaskDefinitions() {
      ArrayList<PositionedHistoricTaskDefinition> alist = new ArrayList<PositionedHistoricTaskDefinition>();

      ProcessInstance processInstance = getCurrentProcessInstance();

      if (processInstance != null) {
        DiagramLayout processDiagramLayout = repositoryService.getProcessDiagramLayout(processInstance.getProcessDefinitionId());
       
        //order by taskName as workaround because orderByTaskDefinitionKey is not working. This is not really safe!
        List<HistoricTaskInstance> hlist = historyService.createHistoricTaskInstanceQuery().processInstanceId(processInstance.getId()).orderByTaskName().asc().list();

        int i=0;
        for (HistoricTaskInstance htask : hlist) {
          if (htask.getEndTime() != null) {
            if (i>0) {
View Full Code Here

TOP

Related Classes of org.activiti.engine.runtime.ProcessInstance

Copyright © 2018 www.massapicom. 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.