Skip to main content

Create a process instance with results

Prerequisites​

  1. Running Zeebe broker with endpoint localhost:26500 (default)
  2. Run the deploy a process example. Deploy demoProcessSingleTask.bpmn instead of demoProcess.bpmn

ProcessInstanceWithResultCreator.java​

Source on github

final ProcessInstanceResult processInstanceResult =
client
.newCreateInstanceCommand()
.bpmnProcessId(bpmnProcessId)
.latestVersion()
.withResult() // to await the completion of process execution and return result
.send()
.join();

System.out.println(
"Process instance created with key: "
+ processInstanceResult.getProcessInstanceKey()
+ " and completed with results: "
+ processInstanceResult.getVariables());