for (ProcessDefinition processDefinition : processDefinitions) { completedProcessInstanceCountMap.put(processDefinition.getKey() + " (v" + processDefinition.getVersion() + ")", processEngine.getHistoryService().createHistoricProcessInstanceQuery().finished().processDefinitionId(processDefinition.getId()).count());
private void cleanProcessDefinitionHistory(HistoryService hs, String... definitions) { for (String definitionId : definitions) { List<HistoricProcessInstance> hpiList = hs.createHistoricProcessInstanceQuery() .processDefinitionId(definitionId) .orderByProcessDefinitionId().asc().list(); if (hpiList == null || hpiList.size() == 0) { out().printf("No History found for process definition %s \n", definitionId); break; } for (HistoricProcessInstance hpi : hpiList) { String processId = hpi.getId(); hs.deleteHistoricProcessInstance(hpi.getId()); out().printf("History removed for process instance %s with definition %s\n", processId, definitionId); } } } }
private void cleanProcessDefinitionHistory(HistoryService hs, String... definitions) { for (String definitionId : definitions) { List<HistoricProcessInstance> hpiList = hs.createHistoricProcessInstanceQuery() .processDefinitionId(definitionId) .orderByProcessDefinitionId().asc().list(); if (hpiList == null || hpiList.size() == 0) { out().printf("No History found for process definition %s \n", definitionId); break; } for (HistoricProcessInstance hpi : hpiList) { String processId = hpi.getId(); hs.deleteHistoricProcessInstance(hpi.getId()); out().printf("History removed for process instance %s with definition %s\n", processId, definitionId); } } } }
protected void refreshInstances(String processDefinitionId) { instanceList = historyService.createHistoricProcessInstanceQuery() .processDefinitionId(processDefinitionId) .orderByProcessInstanceStartTime() .desc() .list(); instanceTable.removeAllItems(); fillInstanceValues(); }
for (ProcessDefinition processDefinition : processDefinitions) { completedProcessInstanceCountMap.put(processDefinition.getKey() + " (v" + processDefinition.getVersion() + ")", processEngine.getHistoryService().createHistoricProcessInstanceQuery().finished().processDefinitionId(processDefinition.getId()).count());
query = query.processDefinitionId(processDefId);
query = query.processDefinitionId(processDefId);
public List<KickstartWorkflowInfo> convertToWorkflowInfoList(List<ProcessDefinition> processDefinitions, boolean includeCounts) { List<KickstartWorkflowInfo> infoList = new ArrayList<KickstartWorkflowInfo>(); for (ProcessDefinition processDefinition : processDefinitions) { KickstartWorkflowInfo workflowInfo = new KickstartWorkflowInfo(); workflowInfo.setId(processDefinition.getId()); workflowInfo.setKey(processDefinition.getKey()); workflowInfo.setName(processDefinition.getName()); workflowInfo.setVersion(processDefinition.getVersion()); workflowInfo.setDeploymentId(processDefinition.getDeploymentId()); Date deploymentTime = repositoryService.createDeploymentQuery() .deploymentId(processDefinition.getDeploymentId()) .singleResult().getDeploymentTime(); workflowInfo.setCreateTime(deploymentTime); if (includeCounts) { workflowInfo.setNrOfRuntimeInstances(historyService .createHistoricProcessInstanceQuery() .processDefinitionId(processDefinition.getId()) .unfinished().count()); workflowInfo.setNrOfHistoricInstances(historyService .createHistoricProcessInstanceQuery() .processDefinitionId(processDefinition.getId()).finished() .count()); } infoList.add(workflowInfo); } return infoList; }
query.processDefinitionId(queryRequest.getProcessDefinitionId());