Справка по системе Платформа ELMA BPM
×
Меню

Вкладка "Форма (контекст)"

На вкладке Форма (контекст) можно настроить список контекстных переменных, доступных пользователю в веб-приложении при работе с задачей. Кроме того, тип формы конструктор форм позволяет настроить внешний вид формы и добавить на неё дополнительные блоки информации, а также настроить каждый исходящий переход задачи.
В строке Тип формы необходимо указать, какой тип формы будет отображаться у пользователя в веб-приложении при выполнении задачи: Простая форма или форма, созданная с помощью Конструктора форм.

Простая форма

Простая форма подразумевает последовательный вывод на странице задачи в веб-приложении описания задачи и контекстных переменных, перечисленных в списке Отображаемые свойства (рис. 1).
Рис. 1. Настройки задачи. Вкладка "Форма (контекст)". Простая форма
В списке Все свойства, расположенном в левой части окна, отображается список контекстных переменных, присутствующих в модели процесса. Добавить контекстную переменную из списка Все свойства в список Отображаемые свойства можно одним из трех способов:
Переменные, которые уже добавлены в список Отображаемые свойства, отображаются в списке Все свойства серым цветом.
Если в списке Все свойства нет нужной контекстной переменной, её можно создать нажав кнопку Добавить над списком. Откроется пустая карточка контекстной переменной, которую необходимо заполнить и сохранить.
Кнопки, расположенные над списком Отображаемые свойства, позволяют настроить порядок следования контекстных переменных в веб-приложении и их свойства.
Кнопки Выше, Ниже позволяют расположить выбранную в списке переменную в нужной позиции.
Кнопка Редактировать открывает карточку выбранной контекстной переменой, на которой можно отредактировать её свойства. Открыть карточку контекстной переменной можно также двойным кликом по названию переменной.
Кнопка Удалить позволяет удалить выбранную переменную из списка Отображаемые свойства. При этом она не удаляется из контекста процесса.

Блок "Переходы"

В блоке Переходы отображаются все исходящие переходы задачи. Для каждого перехода может быть указан сценарий, который будет выполнен перед переходом, или форма, которая будет открыта при активации данного перехода.
Для добавления сценария или формы необходимо дважды нажать левой кнопкой мыши по названию перехода. Будет открыто окно с дополнительными настройками перехода, которое содержит две вкладки: Форма (контекст) (рис. 2) и Дополнительно (рис. 4).
Рис. 2. Окно дополнительной настройки перехода
Вкладка "Форма (контекст)"
Внешний вид вкладки Форма (контекст), а также принципы работы с формами на ней частично аналогичны соответствующей вкладке окна настроек Пользовательской задачи при выбранном типе формы Конструктор форм (рис. 6). Отличие заключается в отсутствии блока Переходы (рис. 3) ниже эскиза формы. 
Рис. 3. Окно дополнительной настройки перехода. Вкладка "Форма (Контекст)". Выбор формы
Вкладка "Дополнительно"
Чтобы добавить сценарий, который будет выполнен перед переходом, необходимо перейти на вкладку Дополнительно (рис. 4). Данная вкладка полностью аналогично вкладке Сценарий операции Сценарий. Подробнее о добавлении и создании сценария см. соответствующую страницу справки.
Рис. 4. Окно дополнительной настройки перехода. Вкладка "Дополнительно"

Блок "Сценарий при загрузке формы"

Сценарий при загрузке формы позволяет создать динамическую форму задачи. На динамический форме набор переменных и их атрибутов можно изменять в зависимости от контекста каждого конкретного экземпляра процесса. В этом поле указывается сценарий, запускаемый перед отображением формы задачи в веб-приложении. Cценарий при загрузке формы рекомендуется использовать только для управления видимостью переменных на форме. Не рекомендуется использовать такой сценарий для изменения значений или создания переменных и объектов.
Если контекстная переменная представляет собой сложный объект, его название выделяется жирным шрифтом (рис. 5). Сложные объекты состоят из предопределённого набора свойств. Для управления отображением этих свойств в веб-приложении необходимо открыть карточку контекстной переменной и на вкладке Вложенные свойства выбрать свойства, которые нужно отобразить.
Рис. 5. Отображение сложного объекта "Печатная форма" в списке "Отображаемые свойства"
Напротив каждой переменной списка Отображаемые свойства можно указать настройки отображения:
Если задан сценарий, запускаемый при изменении значения переменной, напротив названия переменной в крайней правой колонке появится символ шестерёнки ().

Конструктор форм

Данная настройка позволяет воспользоваться конструктором форм для создания желаемой формы ввода контекстных переменных. При первом обращении система предлагает создать новую форму или выбрать существующую (рис. 6).
Рис. 6. Настройки задачи. Вкладка "Форма(контекст)". Конструктор форм. Первое обращение
После нажатия на кнопку Создать новую форму в появившемся окне необходимо ввести название формы и нажать ОК (рис. 7). Откроется конструктор форм, в котором можно создать форму задачи в веб-приложении.
Созданная форма автоматически подставляется в поле выбора формы на вкладке Форма (контекст).
Рис. 7. Настройки задачи. Диалоговое окно создания формы
После нажатия на кнопку Выбрать существующую форму будет предложено выбрать одну из существующих форм из выпадающего списка. Для выбора формы необходимо нажать кнопку (рис. 8). Под полем выбора формы отображается эскиз выбранной формы, а также блок Переходы.
Если в списке нет подходящей формы, можно создать новую форму, нажав кнопку , или отредактировать существующую в конструкторе форм, нажав на эскиз выбранной формы или на кнопку .
Рис. 8. Настройки задачи. Вкладка "Форма (Контекст)". Настроенные переходы и форма задачи
Если для перехода был задан сценарий, то в блоке Переходы справа от названия перехода в столбце Сценарий будет отображена иконка . Если для перехода задана форма, то в блоке Переходы справа от названия перехода в столбце Форма будет отображена иконка .
Форма, указанная в поле выбора, будет выводиться пользователю при работе по задаче в веб-приложении (рис. 9).
Рис. 9. Отображение в веб-приложении формы задачи, созданной с помощью Конструктора форм
После нажатия на кнопку перехода, на которой была настроена форма, будет открыто всплывающее окно (рис. 10). Необходимо заполнить требуемые поля и нажать на кнопку Сохранить.
Рис. 10. Отображение формы перехода в веб-приложении

См. также: