public static BpmnModelInstance oneTaskProcess(int processNumber) { return newModel(processNumber) .startEvent() .userTask(USER_TASK_ID) .endEvent() .done(); }
protected BpmnModelInstance createProcess() { return Bpmn.createExecutableProcess("Process") .startEvent() .userTask("user") .endEvent() .done(); }
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) { return Bpmn.createExecutableProcess(key) .startEvent() .userTask() .endEvent() .done(); }
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(); }
public void testPropagateTenantIdToProcessInstance() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .userTask() .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().singleResult(); assertThat(processInstance, is(notNullValue())); // inherit the tenant id from process definition assertThat(processInstance.getTenantId(), is(TENANT_ID)); }
protected BpmnModelInstance createProcessWithUserTask(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .userTask(key + "_task1") .name(key + " Task 1") .endEvent() .done(); }
private void deployProcessDefinitionWithoutTenant() { testRule.deploy(Bpmn.createExecutableProcess("process") .startEvent() .userTask() .endEvent() .done()); }
public void testPropagateTenantIdToTask() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .userTask() .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); Task task = taskService.createTaskQuery().singleResult(); assertThat(task, is(notNullValue())); // inherit the tenant id from execution assertThat(task.getTenantId(), is(TENANT_ID)); }
private BpmnModelInstance createModelInstance() { BpmnModelInstance instance = Bpmn.createExecutableProcess("process") .startEvent("start") .userTask("userTask1") .sequenceFlowId("seq") .userTask("userTask2") .endEvent("end") .done(); return instance; }
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); }
@Before public void createBpmnModelInstance() { this.instance = Bpmn.createExecutableProcess("process1") .startEvent("start") .userTask("user1") .sequenceFlowId("seq") .userTask("user2") .endEvent("end") .done(); }
@Before public void createBpmnModelInstance() { this.instance = Bpmn.createExecutableProcess("process1") .startEvent("start") .userTask("user1") .sequenceFlowId("seq") .userTask("user2") .userTask("user3") .endEvent("end") .done(); }
@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)); }
@Override public BpmnModelInstance getSourceProcess() { return modify(ProcessModels.SUBPROCESS_PROCESS) .addSubProcessTo(EventSubProcessModels.SUB_PROCESS_ID) .triggerByEvent() .embeddedSubProcess() .startEvent(EVENT_SUB_PROCESS_START_ID).signal(EventSubProcessModels.SIGNAL_NAME) .userTask(EVENT_SUB_PROCESS_TASK_ID) .endEvent() .subProcessDone() .done(); }
protected BpmnModelInstance addConditionalEventSubProcess(BpmnModelInstance model, String parentId, String conditionExpr, String userTaskId, boolean isInterrupting) { return modify(model) .addSubProcessTo(parentId) .triggerByEvent() .embeddedSubProcess() .startEvent() .interrupting(isInterrupting) .condition(conditionExpr) .userTask(userTaskId) .name(TASK_AFTER_CONDITION) .endEvent().done(); }
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()); }