.serviceTask("task", b -> b.zeebeTaskType("type")) .endEvent() .subProcessDone() .endEvent() .subProcessDone() .endEvent() .done();
.serviceTask("task", b -> b.zeebeTaskType("type")) .endEvent() .subProcessDone() .endEvent() .subProcessDone() .endEvent() .done();
@Test public void shouldRunServiceTaskAfterEmbeddedSubProcess() { // given final BpmnModelInstance model = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .subProcess() .embeddedSubProcess() .startEvent() .endEvent() .subProcessDone() .serviceTask("task", b -> b.zeebeTaskType("type")) .endEvent() .done(); testClient.deploy(model); // when testClient.createWorkflowInstance(PROCESS_ID); // then final Record<JobRecordValue> jobCreatedEvent = testClient.receiveFirstJobEvent(JobIntent.CREATED); final Headers headers = jobCreatedEvent.getValue().getHeaders(); Assertions.assertThat(headers).hasElementId("task"); }
@Test public void shouldRunServiceTaskAfterEmbeddedSubProcess() { // given final BpmnModelInstance model = Bpmn.createExecutableProcess(PROCESS_ID) .startEvent() .subProcess() .embeddedSubProcess() .startEvent() .endEvent() .subProcessDone() .serviceTask("task", b -> b.zeebeTaskType("type")) .endEvent() .done(); testClient.deploy(model); // when testClient.createWorkflowInstance(PROCESS_ID); // then final Record<JobRecordValue> jobCreatedEvent = testClient.receiveFirstJobEvent(JobIntent.CREATED); final Headers headers = jobCreatedEvent.getValue().getHeaders(); Assertions.assertThat(headers).hasElementId("task"); }
.serviceTask("task", t -> t.zeebeTaskType("type")) .endEvent() .subProcessDone() .boundaryEvent("timer") .cancelActivity(true)
.serviceTask("task", t -> t.zeebeTaskType("type")) .endEvent() .subProcessDone() .boundaryEvent("timer") .cancelActivity(true)