public HistoricProcessInstance historicProcessInstance() { HistoricProcessInstance historicProcessInstance = historyService .createHistoricProcessInstanceQuery() .processInstanceBusinessKey(getBuisnessKey()) .singleResult(); if (historicProcessInstance == null) { throw new RuntimeException("There is no historic process instance for scenario " + getBuisnessKey()); } return historicProcessInstance; }
private void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).processInstanceId(stringQueryParameters.get("processInstanceId")); verify(mockedQuery).processInstanceBusinessKey(stringQueryParameters.get("processInstanceBusinessKey")); verify(mockedQuery).processInstanceBusinessKeyLike(stringQueryParameters.get("processInstanceBusinessKeyLike")); verify(mockedQuery).processDefinitionId(stringQueryParameters.get("processDefinitionId")); verify(mockedQuery).processDefinitionKey(stringQueryParameters.get("processDefinitionKey")); verify(mockedQuery).processDefinitionName(stringQueryParameters.get("processDefinitionName")); verify(mockedQuery).processDefinitionNameLike(stringQueryParameters.get("processDefinitionNameLike")); verify(mockedQuery).startedBy(stringQueryParameters.get("startedBy")); verify(mockedQuery).superProcessInstanceId(stringQueryParameters.get("superProcessInstanceId")); verify(mockedQuery).subProcessInstanceId(stringQueryParameters.get("subProcessInstanceId")); verify(mockedQuery).superCaseInstanceId(stringQueryParameters.get("superCaseInstanceId")); verify(mockedQuery).subCaseInstanceId(stringQueryParameters.get("subCaseInstanceId")); verify(mockedQuery).caseInstanceId(stringQueryParameters.get("caseInstanceId")); verify(mockedQuery).incidentType(stringQueryParameters.get("incidentType")); verify(mockedQuery).list(); }
query.processInstanceBusinessKey(processInstanceBusinessKey);
public void execute(ProcessEngine engine, String scenarioName) { for (int i = 0; i < 10; i++) { engine.getRuntimeService().startProcessInstanceByKey("oneTaskProcess_710", "DeleteHistoricProcessInstancesBatchScenario"); String taskId = engine.getTaskService().createTaskQuery() .processDefinitionKey("oneTaskProcess_710") .processInstanceBusinessKey("DeleteHistoricProcessInstancesBatchScenario") .singleResult() .getId(); engine.getTaskService().complete(taskId); } List<String> processInstanceIds = new ArrayList<>(); List<HistoricProcessInstance> processInstances = engine.getHistoryService().createHistoricProcessInstanceQuery() .processDefinitionKey("oneTaskProcess_710") .processInstanceBusinessKey("DeleteHistoricProcessInstancesBatchScenario") .list(); for (HistoricProcessInstance processInstance : processInstances) { processInstanceIds.add(processInstance.getId()); } engine.getHistoryService().deleteHistoricProcessInstancesAsync(processInstanceIds, null); } };
query.processInstanceBusinessKey(processInstanceBusinessKey);
@Deployment(resources = { "org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testBusinessKey.cmmn", "org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testBusinessKey.bpmn20.xml" }) public void testBusinessKey() { // given String businessKey = "aBusinessKey"; caseService .withCaseDefinitionByKey("case") .businessKey(businessKey) .create() .getId(); // then HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.processInstanceBusinessKey(businessKey); assertEquals(1, query.count()); assertEquals(1, query.list().size()); HistoricProcessInstance historicProcessInstance = query.singleResult(); assertNotNull(historicProcessInstance); assertEquals(businessKey, historicProcessInstance.getBusinessKey()); }
assertEquals(1, historyService.createHistoricProcessInstanceQuery().processDefinitionKey("oneTaskProcess").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey("businessKey_123").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKeyLike("business%").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKeyLike("%sinessKey\\_123").count());
public HistoricProcessInstance historicProcessInstance() { HistoricProcessInstance historicProcessInstance = historyService .createHistoricProcessInstanceQuery() .processInstanceBusinessKey(getBuisnessKey()) .singleResult(); if (historicProcessInstance == null) { throw new RuntimeException("There is no historic process instance for scenario " + getBuisnessKey()); } return historicProcessInstance; }
query.processInstanceBusinessKey(processInstanceBusinessKey);
assertEquals(businessKey, hpi.getBusinessKey()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey(businessKey).list().size()); assertEquals(businessKey, hpi.getBusinessKey()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey(businessKey).finished().list().size());
assertEquals(1, historyService.createHistoricProcessInstanceQuery().processDefinitionKey("oneTaskProcess").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey("businessKey_123").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKeyLike("business%").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKeyLike("%sinessKey\\_123").count());
@Deployment(resources = { "org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testBusinessKey.cmmn", "org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testBusinessKey.bpmn20.xml" }) public void testBusinessKey() { // given String businessKey = "aBusinessKey"; caseService .withCaseDefinitionByKey("case") .businessKey(businessKey) .create() .getId(); // then HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.processInstanceBusinessKey(businessKey); assertEquals(1, query.count()); assertEquals(1, query.list().size()); HistoricProcessInstance historicProcessInstance = query.singleResult(); assertNotNull(historicProcessInstance); assertEquals(businessKey, historicProcessInstance.getBusinessKey()); }
assertEquals(businessKey, hpi.getBusinessKey()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey(businessKey).list().size()); assertEquals(businessKey, hpi.getBusinessKey()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().processInstanceBusinessKey(businessKey).finished().list().size());