Skip to main content

Create a process instance with results

Prerequisites​

  1. Run the 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());