Meine BPMN-Datei ist wie folgt: Addition.bpmnWie beende ich eine Prozessinstanz in Camunda-bpm?
I Aufgabe bin mit erhalten, so dass ich RuntimeService verwenden können, bin ich meinen Prozess in sayHello Klasse beginnen wie folgt:
public void sayHello(ProcessEngine processEngine) {
try {
System.out.println("inside postdeploy ");
variables.put("a", 2);
variables.put("b", 5);
variables.put("c", 0);
ProcessInstance instance= processEngine.getRuntimeService().startProcessInstanceByKey("Process_2", variables);
variables.put("c",processEngine.getRuntimeService().getVariable(instance.getId(), "c"));
Execution execution = processEngine.getRuntimeService().createExecutionQuery()
.processInstanceId(instance.getId())
.activityId("ReceiveTask_16nulbx")
.singleResult();
processEngine.getRuntimeService().signal(execution.getId());
ich meine c variable in Calculator-Klasse, die von meiner Service-Task wie folgt implementiert wird:
Das Problem ist meine Prozessinstanz wird nicht danach beendet. Meine Frage ist, wie kann ich meine Process-Instanz nach dem Abrufen meiner c-Variable beenden?