Examples of HistoricProcessInstance


Examples of org.activiti.engine.history.HistoricProcessInstance

    variables.put("isBug", Boolean.TRUE);
    taskService.complete(task.getId(), variables);
   
    assertProcessEnded(id);

    HistoricProcessInstance historicProcessInstance = historicDataService.createHistoricProcessInstanceQuery().processInstanceId(id).singleResult();
    assertNotNull(historicProcessInstance);

    System.out.println("Finished, took " + historicProcessInstance.getDurationInMillis() + " millis");
  }
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

  /**
   * 根据流程实例ID查询结束的Activity ID
   */
  public List<String> getHighLightedFlows(String procInstId ){
    //流程实例
    HistoricProcessInstance procInst = this.getProcessHistory(procInstId);
    if( procInst == null )
      return null;
   
    //流程定义
    ProcessDefinitionEntity procDef = (ProcessDefinitionEntity)
        ((RepositoryServiceImpl) repositoryService)
                .getDeployedProcessDefinition( procInst.getProcessDefinitionId() );
    if( procDef == null )
      return null;
   
    List<HistoricActivityInstance> haiList = historyService.createHistoricActivityInstanceQuery()
        .processInstanceId(procInstId)
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

 
  /**
   * 显示图片
   */
  public String viewProc(){
    HistoricProcessInstance proc = workflowManager.getProcessHistory(
        process.getProcessInstanceId());
    if( proc == null ){
      return INPUT;
    }
   
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

   */
  public String viewImage(){
    if( process == null || StringUtils.isEmpty(process.getProcessInstanceId()) )
      this.addActionError("参数为空!");
    else{
      HistoricProcessInstance hpi = workflowManager.getProcessHistory(
          process.getProcessInstanceId() );
      request.setAttribute("processHistory", hpi);
    }
   
    return SUCCESS;
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

      this.addActionError("流程实例参数为空!");
      return INPUT;
    }
   
    String procInstId = process.getProcessInstanceId();
    HistoricProcessInstance hisProc = workflowManager.getProcessHistory( procInstId );
    if( hisProc == null ){
      this.addActionError("流程["+procInstId+"]数据不存在!");
      return INPUT;
    }
   
    String bizKey = hisProc.getBusinessKey();
    if( StringUtils.isEmpty(bizKey) ){
      this.addActionError("流程["+procInstId+"]无业务数据关联!");
      return INPUT;
    }
   
    ProcessDefinition procDef = workflowManager.getProcessDefinition(
        hisProc.getProcessDefinitionId());
    if( procDef == null ){
      this.addActionError("流程定义["+hisProc.getProcessDefinitionId()+"]数据不存在!");
      return INPUT;
    }
   
    request.setAttribute("bizKey", bizKey);
    BizView bizView = bizViewManager.get( procDef.getKey() );
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

    variables.put("binary", new HashMap<String, Serializable>());
    activitiRule.getTaskService().complete(task.getId(), variables);
   
    TestHelper.assertProcessEnded(activitiRule.getProcessEngine(), id);

    HistoricProcessInstance historicProcessInstance = activitiRule.getHistoryService().createHistoricProcessInstanceQuery().processInstanceId(id).singleResult();
    assertNotNull(historicProcessInstance);

    System.out.println("Finished, took " + historicProcessInstance.getDurationInMillis() + " millis");
  }
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

        subProcessType.add(BpmnXMLConstants.ELEMENT_CALL_ACTIVITY);
    }

    public InputStream generateDiagram(String processInstanceId)
            throws IOException {
        HistoricProcessInstance historicProcessInstance = Context
                .getCommandContext().getHistoricProcessInstanceEntityManager()
                .findHistoricProcessInstance(processInstanceId);
        String processDefinitionId = historicProcessInstance
                .getProcessDefinitionId();
        GetBpmnModelCmd getBpmnModelCmd = new GetBpmnModelCmd(
                processDefinitionId);
        BpmnModel bpmnModel = getBpmnModelCmd.execute(Context
                .getCommandContext());
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

        return flowNodes;
    }

    public void drawHistoryFlow(BufferedImage image, String processInstanceId) {
        HistoricProcessInstance historicProcessInstance = Context
                .getCommandContext().getHistoricProcessInstanceEntityManager()
                .findHistoricProcessInstance(processInstanceId);
        String processDefinitionId = historicProcessInstance
                .getProcessDefinitionId();
        Graph graph = new ActivitiHistoryGraphBuilder(processInstanceId)
                .build();

        for (Edge edge : graph.getEdges()) {
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

        RepositoryService repo = pe.getRepositoryService();
        RuntimeService rt = pe.getRuntimeService();
        HistoryService hs = pe.getHistoryService();

        ProcessInstance pi = rt.createProcessInstanceQuery().processInstanceId(pid).singleResult();
        HistoricProcessInstance hpi = hs.createHistoricProcessInstanceQuery().processInstanceId(pid)
            .singleResult();
        if (pi == null && hpi == null) {
            // both null means. no process with that id.
            out().printf("No process details found with process id %s \n", pid);
            return;
        }

        String pdId = null;
        if (pi != null) {
            pdId = pi.getProcessDefinitionId();
        } else if (hpi != null) {
            pdId = hpi.getProcessDefinitionId();
        }

        ProcessDefinition pd = repo.createProcessDefinitionQuery().processDefinitionId(pdId).singleResult();
        Deployment depInfo = repo.createDeploymentQuery().deploymentId(pd.getDeploymentId()).singleResult();
        // print
        if (isVerbose()) {
            out().println("======== Deployment Details");
            printDeploymentInfo(depInfo);

            out().println("======== Process Definition Details");
            printProcessDefinitionInfo(pd);
        }

        out().println("======== Process Instance Details");
        printProcessInstanceInfo(hpi);

        List<HistoricActivityInstance> actInstList = hs.createHistoricActivityInstanceQuery()
            .processInstanceId(hpi.getId()).orderByHistoricActivityInstanceStartTime().asc().list();
        if (actInstList != null && actInstList.size() > 0) {
            out().println("======== Activity Execution Details");
            for (HistoricActivityInstance actInst : actInstList) {
                printActivityInstanceInfo(actInst);
            }
View Full Code Here

Examples of org.activiti.engine.history.HistoricProcessInstance

    }

    private void cleanProcessInstanceHistory(HistoryService hs, String... instances) {
        for (String instanceId : instances) {
            // query and if exists delete.
            HistoricProcessInstance hpi = hs.createHistoricProcessInstanceQuery()
                .processInstanceId(instanceId).singleResult();
            if (hpi != null) {
                hs.deleteHistoricProcessInstance(hpi.getId());
                out().printf("History removed for process instance %s \n", hpi.getId());
            } else {
                out().printf("No History found for process instance %s \n", instanceId);
            }
        }
    }
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.