public static ProcessBuilder createExecutableProcess() { return createProcess().executable(); }
public static ProcessBuilder createExecutableProcess(String processId) { return createProcess(processId).executable(); }
public static ProcessBuilder createExecutableProcess(String processId) { return createProcess(processId).executable(); }
public static ProcessBuilder createExecutableProcess() { return createProcess().executable(); }
public static ProcessBuilder createExecutableProcess() { return createProcess().executable(); }
public static ProcessBuilder createExecutableProcess(String processId) { return createProcess(processId).executable(); }
private void createFlow() { engine.getRepositoryService().createDeployment() // .addModelInstance("order.bpmn", Bpmn.createProcess("order").executable() // .startEvent() .serviceTask().name("Retrieve payment").camundaClass(RetrievePaymentAdapter.class.getName()) .serviceTask().name("Fetch goods").camundaClass(FetchGoodsAdapter.class.getName()) .serviceTask().name("Ship goods").camundaClass(ShipGoodsAdapter.class.getName()) .endEvent().camundaExecutionListenerClass("end", OrderDeliveredAdapter.class.getName()) .done() ).deploy(); }
private void createCompensationFlow() { engine.getRepositoryService().createDeployment() // .addModelInstance("travel.bpmn", Bpmn.createProcess("travel").executable() // .startEvent() .serviceTask().name("Reserve car") //.camundaClass(ReserveCar.class) .boundaryEvent().compensateEventDefinition().activityRef("compensateCar").compensateEventDefinitionDone() .done() ).deploy(); } }
/** just for visualization, needed on blog post / slide **/ private void createComplexFlow() { engine.getRepositoryService().createDeployment() // .addModelInstance("order.bpmn", Bpmn.createProcess("order").executable() // .startEvent() .serviceTask().name("A") .parallelGateway("fork1") .serviceTask().name("B") .parallelGateway("join2") .moveToNode("fork1") .serviceTask().name("C") .parallelGateway("fork2") .serviceTask().name("D") .parallelGateway("join1") .moveToNode("fork2") .serviceTask().name("E") .connectTo("join1") .connectTo("join2") .endEvent() .done() ).deploy(); } private void createCompensationFlow() {