private BpmnModelInstance prepareSimpleProcess(String name) { BpmnModelInstance calledA = Bpmn.createExecutableProcess(name) .startEvent() .userTask("Task" + name) .endEvent() .done(); return calledA; }
protected BpmnModelInstance createModelInstance() { BpmnModelInstance instance = Bpmn.createExecutableProcess("process") .startEvent("start") .userTask("userTask1") .endEvent("end") .done(); return instance; } }
protected BpmnModelInstance createProcessWithUserTask(String key) { double random = Math.random(); return Bpmn.createExecutableProcess(key) .name("name_" + key) .startEvent() .userTask(key + "_" + random + "_task1") .name(key + " Task 1") .endEvent() .done(); }
protected BpmnModelInstance createProcessWithServiceTask(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .serviceTask() .camundaExpression("${true}") .endEvent() .done(); }
protected BpmnModelInstance createProcessWithServiceTask(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .serviceTask() .camundaExpression("${true}") .endEvent() .done(); }
protected BpmnModelInstance createProcessWithUserTask(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .userTask(key + "_task1") .name(key + " Task 1") .endEvent() .done(); }
public static BpmnModelInstance prepareMessageEventProcess() { return Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .intermediateThrowEvent(FAILING_EVENT) .camundaAsyncBefore(true) .camundaFailedJobRetryTimeCycle(SCHEDULE) .message(MESSAGE) .serviceTask() .camundaClass(FailingDelegate.class.getName()) .done(); }
protected void createDeploymentWithBusinessKey(String aBusinessKey) { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("aProcessDefinition") .startEvent() .userTask() .endEvent() .done(); deployment(modelInstance); runtimeService.startProcessInstanceByKey("aProcessDefinition", aBusinessKey); }
protected void createBusinessKeyDeployment(String aBusinessKey) { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("aProcessDefinition") .startEvent() .userTask() .endEvent() .done(); deployment(modelInstance); runtimeService.startProcessInstanceByKey("aProcessDefinition", aBusinessKey); }
private BpmnModelInstance prepareFailingBusinessRuleTask() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .businessRuleTask() .camundaClass(FAILING_CLASS) .camundaAsyncBefore() .endEvent() .done(); return modelInstance; }
public static BpmnModelInstance prepareEscalationEventProcess() { return Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .intermediateThrowEvent(FAILING_EVENT) .camundaAsyncBefore(true) .camundaFailedJobRetryTimeCycle(SCHEDULE) .escalation(MESSAGE) .serviceTask() .camundaClass(FailingDelegate.class.getName()) .endEvent() .done(); }
@Before public void createBpmnModelInstance() { this.instance = Bpmn.createExecutableProcess("process1") .startEvent("start") .userTask("user1") .sequenceFlowId("seq") .userTask("user2") .endEvent("end") .done(); }
protected BpmnModelInstance createFailingProcess() { return Bpmn.createExecutableProcess("Process") .startEvent() .serviceTask("failing") .camundaAsyncAfter() .camundaAsyncBefore() .camundaClass(FailingDelegate.class) .endEvent() .done(); }
public static BpmnModelInstance oneBpmnCallActivityProcessPassingVariables(int processNumber, int calledProcessNumber){ return ProcessModels.newModel(processNumber) .startEvent() .callActivity() .calledElement("Process"+calledProcessNumber) .camundaInputParameter("NextProcess", "Process"+(processNumber+1)) .camundaIn("NextProcess", "NextProcess") .endEvent() .done(); } }
@Before public void createBpmnModelInstance() { this.instance = Bpmn.createExecutableProcess("process1") .startEvent("start") .userTask("user1") .sequenceFlowId("seq") .userTask("user2") .userTask("user3") .endEvent("end") .done(); }
protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText) { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .scriptTask() .scriptFormat(scriptFormat) .scriptText(scriptText) .userTask() .endEvent() .done(); return new StringAsset(Bpmn.convertToString(modelInstance)); }
protected static StringAsset createScriptTaskProcess(String scriptFormat, String scriptText, String pdk) { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(pdk) .startEvent() .scriptTask() .scriptFormat(scriptFormat) .scriptText(scriptText) .userTask() .endEvent() .done(); return new StringAsset(Bpmn.convertToString(modelInstance)); }
@Test public void setsTenantId() { String tenantId = TENANT_ID; StaticTenantIdTestProvider tenantIdProvider = new StaticTenantIdTestProvider(tenantId); TestTenantIdProvider.delegate = tenantIdProvider; testRule.deploy(Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY).startEvent().userTask().done()); // if a process instance is started engineRule.getRuntimeService().startProcessInstanceByKey(PROCESS_DEFINITION_KEY); // then the tenant id provider can set the tenant id to a value ProcessInstance processInstance = engineRule.getRuntimeService().createProcessInstanceQuery().singleResult(); assertThat(processInstance.getTenantId(), is(tenantId)); }
protected void assertStartProcessInstance() { deployModel(Bpmn.createExecutableProcess(CALLED_PROCESS_DEF_ID) .startEvent() .userTask(TASK_DEF_KEY) .endEvent() .done()); // if runtimeService.startProcessInstanceByKey(PROCESS_DEF_KEY); // then // the started process instance is still active and waiting at the user task assertEquals(1, taskService.createTaskQuery().taskDefinitionKey(TASK_DEF_KEY).count()); }
public void testDeployBpmnModelInstance() throws Exception { // given final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("foo").startEvent().userTask().endEvent().done(); // when deploymentWithBuilder(repositoryService.createDeployment() .addModelInstance("foo.bpmn", modelInstance)); // then assertNotNull(repositoryService.createProcessDefinitionQuery().processDefinitionResourceName("foo.bpmn").singleResult()); }