Как добавить переменную процесса в определение процесса при назначении задачи? - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь добавить переменную процесса при назначении задачи, добавив в блок userTask следующее:

<activiti:taskListener event="assignment" class="org.activiti.engine.impl.bpmn.listener.ScriptTaskListener">
        <activiti:field name="script">
          <activiti:string><![CDATA[
              execution.setVariable("taskAssignedTo", task.assignee);
            ]]>
          </activiti:string>
        </activiti:field>
        <activiti:field name="language">
          <activiti:string><![CDATA[JavaScript]]></activiti:string>
        </activiti:field>
</activiti:taskListener>

Но выдается ошибка:

org.activiti.engine.ActivitiException: Исключение при вызове TaskListener: Исключение при вызове TaskListener: сценарий оценки проблемы: ReferenceError: «выполнение» не определено в строке № 1 в org.activiti.engine.impl.bpmn.listener.ListenerNotificationHelper.executeTaskListeners Listener (0)

В чем здесь причина?

1 Ответ

0 голосов
/ 18 мая 2019

Я получил решение

Должно быть:

task.getExecution().setVariable("taskAssignedTo", task.assignee);
...