Связь формы с задачей

Завершение задачи (outcome)

Для кнопок, которые должны завершать задачу следует указывать свойство Имя свойства/Property Name по следующему формату:

outcome_******

где ****** - результат выполнения задачи.

../../../_images/for_task_3.png

В процессе можно добавлять exclusive gateway с несколькими выходами по условию нажатой кнопки.

Для проверки нажатой кнопки следует проверить переменную form_{{FORM_KEY}}_outcome или outcome. Например:

form_testkey_outcome == 'Rework'

Аттрибуты задачи

Для аттрибута «комментарий» свойство Имя свойства/Property Name (warning) должно быть comment.

Для миграции существующих форм, где ключ отличается, следует сделать невидимое поле с нужным ключом, которое будет копировать значение из поля comment.

Для аттрибутов, которые должны загружаться из привязанного к задаче документа, следует указывать префикс _ECM_.

Пример:

_ECM_cm:title

Все аттрибуты, которые хранятся непосредственно в задаче, доступны по прямому имени без преобразований.

Связь формы с задачей

Привязать новую форму можно следующим образом:

[Deprecated] Flowable

  1. В поле Form Key пользовательской задачи необходимо установить произвольное значение и запомнить его.

  2. Поле Form Reference должно быть пустым.

../../../_images/for_task_1.png

При создании формы в поле Key нужно указать тот же ключ:

../../../_images/for_task_2.png

Activity

Задачи activity исторически привязаны к модели Alfresco и в formKey записывается тип Alfresco.

Для создания формы задачи нужно взять formKey из задачи (например, ctrwf:selectSignerTask) и дописать в начало префикс alf_ (например alf_ctrwf:selectSignerTask).

Полученный ключ записываем в поле Key при создании или редактировании формы.

Вид формы задачи

Кнопки должны располагаться с левого края под полем комментария.

Кнопки, несущие отрицательный характер, должны быть всегда слева от кнопок, несущих положительный характер.

Если кнопок 3, то располагать в соответствии со смыслом: от отрицательного к положительному решению.

По ширине кнопки и отступы между кнопками не должны быть слишком большими.

Примеры:

../../../_images/for_task_4.png

../../../_images/for_task_5.png