Activiti: невозможно прочитать переменную задачи (определенную в определении процесса) в слушателе - PullRequest
1 голос
/ 13 июня 2019

В определении процесса у меня есть пользовательская задача, для которой я определил переменную как:

<userTask id="myTask" name="myTaskName" activiti:actionType="coding"....>

У меня есть слушатель, чтобы прочитать переменную:

VariableInstance myVariable = taskService.getVariableInstanceLocal (DelegateTask.getId (), "actionType");

Но возвращается ноль.

Я также пытался с:

String actionType = (String) taskService.getVariableLocal (DelegateTask.getId (), "actionType");

Это тоже возвращает ноль.

Как получить actionType в слушателе?

1 Ответ

0 голосов
/ 20 июня 2019

Почему вы используете два параметра метода getVariableLocal()?Требуется только один параметр, а именно имя пользовательского атрибута.

Вы должны использовать просто task.getVariableLocal("customAttributeName");, чтобы получить его значение.

Надеюсь, это поможет.

...