Forma correcta de establecer o actualizar las variables de proceso JBPM6
Estoy tratando de establecer la variable del proceso pero obtengo el siguiente error
java.lang.IllegalStateException: Process instance 10[SampleBusinessProcess] is disconnected.
at org.jbpm.process.instance.impl.ProcessInstanceImpl.getProcess(ProcessInstanceImpl.java:100)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.setVariable(WorkflowProcessInstanceImpl.java:343)
Aquí está mi código -
ProcessInstance processInstance = runtimeEngine.getKieSession().getProcessInstance(processInstanceId);
((WorkflowProcessInstanceImpl) processInstance).setVariable("myvariable", "myvalue");
Por favor, ayúdame con la mejor manera de establecer la variable de proceso.
Gracias