Динамически устанавливать вызываемый элемент в подпроцесс многократного использования в jbpm 6.5.0
Я пытаюсь использовать действие "многоразовый подпроцесс" в workbench bpmn editor
(jbpm 6.5.0
).
Я определил два подпроцесса, и я бы динамически установил параметр "вызываемого элемента": вызываемый подпроцесс зависит от некоторых основных входных данных процесса.
Итак, я установил переменную в задаче сценария (которая вызывается перед действием "многоразовый подпроцесс") со следующим кодом: kcontext.setVariable("processId", "processX");
,
В подпроцессе многократного использования я установил параметр "вызываемый элемент" в #{processId}
но это не работает (движок не может разрешить выражение #{processId}
).
Есть ли способ получить значение переменной processId
в параметре "вызываемый элемент"?
1 ответ
Убедитесь, что вы также определили "processId" как переменную в вашем процессе, используя свойство переменных процесса (это необходимо, чтобы движок знал, где хранить / находить переменную). Как только вы это сделаете, использование #{processId} должно работать.