Связь формы с задачей
Завершение задачи (outcome)
Для кнопок, которые должны завершать задачу следует указывать свойство Имя свойства/Property Name по следующему формату:
outcome_******
В процессе можно добавлять exclusive gateway с несколькими выходами по условию нажатой кнопки.
Для проверки нажатой кнопки следует проверить переменную form_{{FORM_KEY}}_outcome
или outcome
. Например:
form_testkey_outcome == 'Rework'
Аттрибуты задачи
Для аттрибута «комментарий» свойство Имя свойства/Property Name (warning) должно быть comment.
Для миграции существующих форм, где ключ отличается, следует сделать невидимое поле с нужным ключом, которое будет копировать значение из поля comment.
Для аттрибутов, которые должны загружаться из привязанного к задаче документа, следует указывать префикс _ECM_.
Пример:
_ECM_cm:title
Все аттрибуты, которые хранятся непосредственно в задаче, доступны по прямому имени без преобразований.
Связь формы с задачей
Привязать новую форму можно следующим образом:
[Deprecated] Flowable
В поле Form Key пользовательской задачи необходимо установить произвольное значение и запомнить его.
Поле Form Reference должно быть пустым.
При создании формы в поле Key нужно указать тот же ключ:
Activity
Задачи activity исторически привязаны к модели Alfresco и в formKey записывается тип Alfresco.
Для создания формы задачи нужно взять formKey из задачи (например, ctrwf:selectSignerTask) и дописать в начало префикс alf_ (например alf_ctrwf:selectSignerTask).
Полученный ключ записываем в поле Key при создании или редактировании формы.
Вид формы задачи
Кнопки должны располагаться с левого края под полем комментария.
Кнопки, несущие отрицательный характер, должны быть всегда слева от кнопок, несущих положительный характер.
Если кнопок 3, то располагать в соответствии со смыслом: от отрицательного к положительному решению.
По ширине кнопки и отступы между кнопками не должны быть слишком большими.
Примеры: