我有按事件创建子流程的流程,我想将变量从父流程传递给子流程。我发现的一种方法是使用
MessageCorrelationResult result = runtimeService
.createMessageCorrelation("newEvent")
.setVariable(TOUR_ID, id) //trigger instance where customer matches
.correlateWithResult();
runtimeService.setVariable(result.getProcessInstance().getId(),"variableToSend", "val");
但是result.getProcessInstance()返回null,看来这是一个已知问题。 https://app.camunda.com/jira/browse/CAM-7772
您知道如何使用其他方法将变量从父级传递到子流程吗?