В пользовательской задаче сегмент разметки встроенной формы равен
...
<div class="form-group">
<label for="reference">Reference</label>
<input class="form-control"
cam-variable-name="reference"
cam-variable-type="String"
name="reference" />
</div>
...
При заполнении формы поле reference
должно быть пустым. При отправке формы соответствующая переменная процесса Camunda заполняется ссылочным текстом как один String
, как и ожидалось.
Чтение руководства по Camunda, форумов и т. Д., Настройка для определения области связанной переменной отсутствует,
Для этого поля формы я хочу использовать локальные переменные (область действия задачи), а не переменные области экземпляра процесса.
Если используются переменные процесса, если есть следующая пользовательская задача с формой, использующей то же имя переменной, то это поле формы заполняется введенным ранее значением.
Я понимаю, что переменные могут быть программно сброшены и что я могу использовать другое имя переменной, но использование локальной переменной позволит избежать этого.
Кроме того, использование переменных процесса приводит к чрезмерному количеству переменных, как показано в
cockpit > running process instances > [process-name] > [instance GUID] > variables
Как правило, если значение не будет использоваться позже, переменные на основе формы имеют значение только при настройке формы и обработке действия.