Временная переменная удаляется в одном потоке в ACTIVITI - PullRequest
0 голосов
/ 03 апреля 2020

Я использую ACTIVITI 7.

У меня есть одно определение процесса, прикрепленное для справки. Process definition with Gateway and Task

Таким образом, здесь вся конструкция имеет некоторый пользовательский код java (используется DelegateExecution / DelegateTask).

В узле SendNotification (Parallel gateway) я задаю одна временная переменная, использующая делегированиеExecution.

delegateExecution.setTransientVariable("variableName1", "variableValue");

и logi c для исходящих узлов (Forking node) SendMailToMgr и SendMailToCandidate зависят от вышеуказанной переменной.

Здесь я сталкиваюсь с проблемой, переменная успешно получена в узле SendMailToMgr, но при получении переменной в SendMailToCandidate ее нет.

Я попытался напечатать имя потока во всех трех constrcut, найденное имя потока совпадает. Так что, если поток такой же, то я должен получить значение и в SendMailToCandidate.

Я делаю что-то не так или это ошибка в ACTIVITI, чтобы удалить временную переменную?

...