@Override public HistoricProcessInstance selectHisProInst(String procInstId) { return historyService.createHistoricProcessInstanceQuery().processInstanceId(procInstId).singleResult(); }
List<HistoricProcessInstance> instances = historyService.createHistoricProcessInstanceQuery().startedBy(userId).list(); for (HistoricProcessInstance instance : instances) { processInstanceIdSet.add(instance.getId()); HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery().processInstanceIds(processInstanceIdSet); if (!StrUtil.isEmpty(userId)) query.involvedUser(userId); if (!StrUtil.isEmpty(name)) query.processInstanceNameLike(name); if (!StrUtil.isEmpty(businessKey)) { query = query.processInstanceBusinessKey(businessKey); query = query.processDefinitionCategory(category); query.startedAfter(startDate); } catch (ParseException ex) { logger.error("开始启动时间转化错误{} ", ex.getMessage()); try { Date endDate = DateUtil.parse(endTime + " 23:59:59", DateUtil.formatStr_yyyyMMddHHmmss); query.startedBefore(endDate); } catch (ParseException ex) { logger.error("结束启动时间转化错误{} ", ex.getMessage()); count = query.count(); processInstanceList = query.orderByProcessInstanceStartTime().desc().listPage((pageInfo.getPageNum() - 1) * pageInfo.getPageSize(), pageInfo.getPageSize());
for (ProcessDefinition processDefinition : processDefinitions) { completedProcessInstanceCountMap.put(processDefinition.getKey() + " (v" + processDefinition.getVersion() + ")", processEngine.getHistoryService().createHistoricProcessInstanceQuery().finished().processDefinitionId(processDefinition.getId()).count());
@Override public HistoricProcessInstance getHistoricProcessInstanceByProcessInstanceId(String processInstanceId) { return activitiHistoryService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).includeProcessVariables().singleResult(); }
activitiHistoryService.createHistoricProcessInstanceQuery().processDefinitionKeyIn(new ArrayList<>(processDefinitionKeys)); query.unfinished(); query.finished(); query.startedAfter(startTime.toDate()); query.finishedBefore(endTime.toDate());
query.processInstanceId(queryRequest.getProcessInstanceId()); query.processInstanceIds(new HashSet<String>(queryRequest.getProcessInstanceIds())); query.processDefinitionKey(queryRequest.getProcessDefinitionKey()); query.processDefinitionId(queryRequest.getProcessDefinitionId()); query.processInstanceBusinessKey(queryRequest.getProcessBusinessKey()); query.involvedUser(queryRequest.getInvolvedUser()); query.superProcessInstanceId(queryRequest.getSuperProcessInstanceId()); query.excludeSubprocesses(queryRequest.getExcludeSubprocesses()); query.finishedAfter(queryRequest.getFinishedAfter()); query.finishedBefore(queryRequest.getFinishedBefore()); query.startedAfter(queryRequest.getStartedAfter()); query.startedBefore(queryRequest.getStartedBefore()); query.startedBy(queryRequest.getStartedBy()); query.finished(); } else { query.unfinished();
query = historyService.createHistoricProcessInstanceQuery().unfinished(); query = historyService.createHistoricProcessInstanceQuery().finished(); query.processDefinitionKey("@" + TenantUtil.getCurrentDomain() + "@%"); query = query.processDefinitionId(processDefId); query.processDefinitionKeyNotIn(exDefIds); query.startedBefore(workflowInstanceQuery.getStartBefore()); query.startedAfter(workflowInstanceQuery.getStartAfter()); query.finishedBefore(workflowInstanceQuery.getEndBefore()); query.finishedAfter(workflowInstanceQuery.getEndAfter()); query.startedBy(initiatorUserName); query.variableValueEquals(propertyName, null); query.variableValueEquals(propertyName, converted); query.variableValueLessThanOrEqual(propertyName, dateProp.getValue()); query.variableValueGreaterThanOrEqual(propertyName, dateProp.getValue()); query.variableValueEquals(propertyName, convertedValue);
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(); }
.createHistoricProcessInstanceQuery(); processInstanceQuery.finished(); processInstanceQuery.processDefinitionKey(processDefinitionId); processInstanceQuery.processInstanceId(processInstanceId); processInstanceQuery.includeProcessVariables(); final List<HistoricProcessInstance> processInstances = processInstanceQuery.list(); for (final HistoricProcessInstance processInstance : processInstances) { final org.ow2.petals.components.activiti.generic._1.ProcessInstance responseProcessInstance = new org.ow2.petals.components.activiti.generic._1.ProcessInstance();
public Item loadSingleResult(String id) { HistoricProcessInstance processInstance = historyService.createHistoricProcessInstanceQuery() .startedBy(ExplorerApp.get().getLoggedInUser().getId()) .unfinished() .processInstanceId(id).singleResult(); if (processInstance != null) { return createItem(processInstance); } return null; }
final String bpmnUserId) { if (this.historyService.createHistoricProcessInstanceQuery().finished().processInstanceId(processInstanceId) .singleResult() != null) {
protected ProcessDiagramCanvas generateDiagram( String processInstanceId) { if ( historyService.createHistoricProcessInstanceQuery().processInstanceId( processInstanceId).count() == 0) { log.info("Process instanceId["+ processInstanceId +"] does not have any history"); return null; HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
private void cleanAllHistory(HistoryService hs) { out().println("Cleaning History of All Process Instances..."); List<HistoricProcessInstance> hpiList = hs.createHistoricProcessInstanceQuery() .orderByProcessDefinitionId().asc().list(); if (hpiList == null || hpiList.size() == 0) { out().println("No Process History found! "); return; } for (HistoricProcessInstance hpi : hpiList) { String processId = hpi.getId(); hs.deleteHistoricProcessInstance(hpi.getId()); out().printf("History removed for process instance %s \n", processId); } }
public boolean isCorrectTenantHistoric(String processInstanceId) { return historyService.createHistoricProcessInstanceQuery() .processInstanceId(processInstanceId) .variableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain()) .count()>0; }
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); } } } }
.processDefinitionKey(processToPlaybackKey) .startedAfter( playBackPosition ).startedBefore(end ) .orderByProcessInstanceStartTime().asc() .list();
private String findEndActivityName(ProcessInstance pi, ProcessToolContext ctx) { List<HistoricProcessInstance> history = getProcessEngine().getHistoryService().createHistoricProcessInstanceQuery() .processInstanceId(pi.getInternalId()) .list(); if (history != null && !history.isEmpty()) { String endActivityName = history.get(0).getEndActivityId(); if (Strings.hasText(endActivityName)) { return endActivityName; } } return null; }
@BeforeClass public void before() { List<ProcessInstance> instances = runtimeService.createProcessInstanceQuery().list(); for (ProcessInstance instance : instances) { runtimeService.deleteProcessInstance(instance.getId(), "test"); historyService.deleteHistoricProcessInstance(instance.getId()); } List<HistoricProcessInstance> historicProcessInstances=historyService.createHistoricProcessInstanceQuery() .list(); for (HistoricProcessInstance historicProcessInstance : historicProcessInstances) { historyService.deleteHistoricProcessInstance(historicProcessInstance.getId()); } }
protected void refreshInstances(String processDefinitionId) { instanceList = historyService.createHistoricProcessInstanceQuery() .processDefinitionId(processDefinitionId) .orderByProcessInstanceStartTime() .desc() .list(); instanceTable.removeAllItems(); fillInstanceValues(); }