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