@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, Map<String, Object> variables) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, Map<String, Object> variables) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, String caseInstanceId) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, Map<String, Object> variables) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, Map<String, Object> variables) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, String caseInstanceId) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, String caseInstanceId) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, String caseInstanceId) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, String caseInstanceId, Map<String, Object> variables) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, String caseInstanceId, Map<String, Object> variables) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String businessKey, String caseInstanceId, Map<String, Object> variables) { return createProcessInstanceByKey(processDefinitionKey) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .setVariables(variables) .execute(); }
@Override public ProcessInstance startProcessInstanceById(String processDefinitionId, String businessKey, String caseInstanceId, Map<String, Object> variables) { return createProcessInstanceById(processDefinitionId) .businessKey(businessKey) .caseInstanceId(caseInstanceId) .setVariables(variables) .execute(); }
public void testStartProcessInstanceAndSetBusinessKey() { runtimeService.createProcessInstanceByKey(PROCESS_DEFINITION_KEY).businessKey("businessKey").execute(); ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().singleResult(); assertThat(processInstance, is(notNullValue())); assertThat(processInstance.getBusinessKey(), is("businessKey")); }
@Test public void testProcessInstantiationWithBusinessKey_ByKey() throws IOException { Map<String, Object> json = new HashMap<String, Object>(); json.put("businessKey", "myBusinessKey"); given().pathParam("key", MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY) .contentType(POST_JSON_CONTENT_TYPE).body(json) .then().expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID)) .when().post(START_PROCESS_INSTANCE_BY_KEY_URL); verify(runtimeServiceMock).createProcessInstanceById(eq(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID)); verify(mockInstantiationBuilder).businessKey("myBusinessKey"); verify(mockInstantiationBuilder).executeWithVariablesInReturn(anyBoolean(), anyBoolean()); }
@Test public void testProcessInstantiationWithBusinessKey() throws IOException { Map<String, Object> json = new HashMap<String, Object>(); json.put("businessKey", "myBusinessKey"); given().pathParam("id", MockProvider.EXAMPLE_PROCESS_DEFINITION_ID) .contentType(POST_JSON_CONTENT_TYPE).body(json) .then().expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID)) .when().post(START_PROCESS_INSTANCE_URL); verify(runtimeServiceMock).createProcessInstanceById(eq(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID)); verify(mockInstantiationBuilder).businessKey("myBusinessKey"); verify(mockInstantiationBuilder).executeWithVariablesInReturn(anyBoolean(), anyBoolean()); }
@Deployment(resources = EXCLUSIVE_GATEWAY_PROCESS) public void testSingleActivityInstantiationSetBusinessKey() { // when ProcessInstance instance = runtimeService .createProcessInstanceByKey("exclusiveGateway") .businessKey("businessKey") .startBeforeActivity("task1") .execute(); // then assertNotNull(instance); assertEquals("businessKey", instance.getBusinessKey()); }