List<HistoricProcessInstance> getHistoricProcessInstances(String processDefinitionKey, String spaceId) { HistoricProcessInstanceQuery query = engine.getHistoryService().createHistoricProcessInstanceQuery().processDefinitionKey( processDefinitionKey).variableValueEquals(Constants.VARIABLE_NAME_SPACE_ID, spaceId).excludeSubprocesses(true); return query.list(); }
query.processDefinitionKey("@" + TenantUtil.getCurrentDomain() + "@%");
.processDefinitionKey(processToPlaybackKey) .startedAfter( playBackPosition ).startedBefore(end ) .orderByProcessInstanceStartTime().asc()
query.processDefinitionKey("@" + TenantUtil.getCurrentDomain() + "@%");
@Override public Map<String, Long[]> getProcessDefinitions() { final List<ProcessDefinition> deployments = this.repositoryService.createProcessDefinitionQuery().list(); final Map<String, Long[]> results = new HashMap<>(deployments.size()); for (final ProcessDefinition deployment : deployments) { final Long[] values = new Long[4]; // Suspension state values[PROCESS_DEFINITION_INFO_ID_SUSPENSION_STATE] = deployment.isSuspended() ? 1l : 0l; // active process instances final List<ProcessInstance> activeProcessInstances = this.runtimeService.createProcessInstanceQuery() .processDefinitionKey(deployment.getKey()).active().list(); values[PROCESS_DEFINITION_INFO_ID_ACTIVE_INSTANCES_COUNTER] = Long.valueOf(activeProcessInstances.size()); // suspended process instances final List<ProcessInstance> suspendedProcessInstances = this.runtimeService.createProcessInstanceQuery() .processDefinitionKey(deployment.getKey()).suspended().list(); values[PROCESS_DEFINITION_INFO_ID_SUSPENDED_INSTANCES_COUNTER] = Long .valueOf(suspendedProcessInstances.size()); // ended process instances final List<HistoricProcessInstance> endedProcessInstances = historyService .createHistoricProcessInstanceQuery().processDefinitionKey(deployment.getKey()).finished().list(); values[PROCESS_DEFINITION_INFO_ID_ENDED_INSTANCES_COUNTER] = Long.valueOf(endedProcessInstances.size()); results.put(deployment.getKey(), values); } return results; }
HistoricProcessInstance getHistoricProcessInstance(String processDefinitionKey, String spaceId, String processInstanceId) { HistoricProcessInstanceQuery query = engine.getHistoryService().createHistoricProcessInstanceQuery().processDefinitionKey( processDefinitionKey).variableValueEquals(Constants.VARIABLE_NAME_SPACE_ID, spaceId).excludeSubprocesses( true).processInstanceId(processInstanceId); return query.singleResult(); }
processInstanceQuery.processDefinitionKey(processDefinitionId);
query.processDefinitionKey(queryRequest.getProcessDefinitionKey());