@Override public ProcessInstance startProcessInstanceByMessage(String messageName, Map<String, Object> variables, Map<String, Object> transientVariables, String businessKey, String tenantId) { try { ProcessInstanceBuilder processInstanceBuilder = getProcessEngine().getRuntimeService().createProcessInstanceBuilder(); if (messageName != null) { processInstanceBuilder.messageName(messageName); } if (variables != null) { processInstanceBuilder.variables(variables); } if (transientVariables != null) { processInstanceBuilder.transientVariables(transientVariables); } if (businessKey != null) { processInstanceBuilder.businessKey(businessKey); } if (tenantId != null) { processInstanceBuilder.tenantId(tenantId); } org.activiti.engine.runtime.ProcessInstance activiti5ProcessInstance = processInstanceBuilder.start(); return new Flowable5ProcessInstanceWrapper(activiti5ProcessInstance); } catch (org.activiti.engine.ActivitiException e) { handleActivitiException(e); return null; } }
processInstanceBuilder.transientVariables(transientVariables);
processInstanceBuilder.transientVariables(transientVariables);