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(); }
public static BpmnModelInstance oneClassDelegateServiceTask(String className) { return ProcessModels.newModel() .startEvent() .serviceTask("serviceTask") .camundaClass(className) .endEvent() .done(); } }
public BpmnModelInstance build() { return ProcessModels.newModel(processKey) .startEvent() .serviceTask(externalTaskName) .camundaType(externalTaskType) .camundaTopic(topic) .camundaTaskPriority(priority.toString()) .endEvent() .done(); }
protected BpmnModelInstance createProcessWithServiceTask(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .serviceTask() .camundaExpression("${true}") .endEvent() .done(); }
private BpmnModelInstance prepareFailingServiceTask() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .serviceTask() .camundaClass(FAILING_CLASS) .camundaAsyncBefore() .endEvent() .done(); return modelInstance; }
private BpmnModelInstance prepareProcessFailingServiceTask() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .serviceTask() .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(); }
public void testPropagateTenantIdToFailedStartTimerIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .timerWithDuration("PT1M") .serviceTask() .camundaExpression("${failing}") .endEvent() .done()); executeAvailableJobs(); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from job assertThat(incident.getTenantId(), is(TENANT_ID)); }
public void testSingleExecution() { deploymentForTenant("tenant1", Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .serviceTask() .camundaClass(AssertingJavaDelegate.class.getName()) .endEvent() .done()); AssertingJavaDelegate.addAsserts(hasTenantId("tenant1")); startProcessInstance(PROCESS_DEFINITION_KEY); }
private void deploy() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .serviceTask() .camundaClass(ModelExecutionContextServiceTask.class.getName()) .endEvent() .done(); deploymentId = repositoryService.createDeployment().addModelInstance("process.bpmn", modelInstance).deploy().getId(); }
public static BpmnModelInstance prepareSignalEventProcess() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .intermediateThrowEvent(FAILING_EVENT) .camundaAsyncBefore(true) .camundaFailedJobRetryTimeCycle(SCHEDULE) .signal(MESSAGE) .serviceTask() .camundaClass(FailingDelegate.class.getName()) .endEvent() .done(); return modelInstance; }
protected BpmnModelInstance createFailingProcess() { return Bpmn.createExecutableProcess("Process") .startEvent() .serviceTask("failing") .camundaAsyncAfter() .camundaAsyncBefore() .camundaClass(FailingDelegate.class) .endEvent() .done(); }
private BpmnModelInstance prepareFailingServiceTaskWithRetryCycle() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .serviceTask() .camundaClass(FAILING_CLASS) .camundaAsyncBefore() .camundaFailedJobRetryTimeCycle("R10/PT5M") .endEvent() .done(); return modelInstance; }
protected BpmnModelInstance createFailingProcess() { return Bpmn.createExecutableProcess("Process") .startEvent() .serviceTask("failing") .camundaAsyncAfter() .camundaAsyncBefore() .camundaClass(FailingDelegate.class) .endEvent() .done(); }
private BpmnModelInstance prepareProcessFailingServiceTaskWithRetryCycle(String retryTimeCycle) { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .serviceTask() .camundaClass(FAILING_CLASS) .camundaAsyncBefore() .camundaFailedJobRetryTimeCycle(retryTimeCycle) .endEvent() .done(); return modelInstance; }
private BpmnModelInstance prepareSignalEventProcessWithoutRetry() { BpmnModelInstance modelInstance = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .intermediateThrowEvent(FAILING_EVENT) .camundaAsyncBefore(true) .signal("start") .serviceTask() .camundaClass(FAILING_CLASS) .endEvent() .done(); return modelInstance; }
@Test public void testSetLocalScopeWithJavaDelegate() { testHelper.deploy(Bpmn.createExecutableProcess("process") .startEvent() .serviceTask() .id("activityId") .camundaClass(JavaDelegate.class) .endEvent() .done()); engineRule.getRuntimeService().startProcessInstanceByKey("process"); }
@Override protected void setUp() { BpmnModelInstance process = Bpmn.createExecutableProcess() .startEvent() .serviceTask() .camundaType("external") .camundaTopic("test") .endEvent() .done(); deploymentForTenant(TENANT_ONE, process); deploymentForTenant(TENANT_TWO, process); startProcessInstance(TENANT_ONE); startProcessInstance(TENANT_TWO); }
@Test public void dontSetAuthenticatedTenantForJobWithoutTenant() { testRule.deploy(Bpmn.createExecutableProcess("process") .startEvent() .serviceTask() .camundaAsyncBefore() .camundaClass(AssertingJavaDelegate.class.getName()) .endEvent() .done()); ProcessInstance processInstance = engineRule.getRuntimeService().startProcessInstanceByKey("process"); AssertingJavaDelegate.addAsserts(hasNoAuthenticatedTenantId()); testRule.waitForJobExecutorToProcessAllJobs(); testRule.assertProcessEnded(processInstance.getId()); }