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

Добавление формы на кнопку

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

Шаг 1. Выбор типа формы

На первом шаге мастера выбора форм требуется выбрать тип открываемой формы (рис. 3) и нажать на кнопку Далее:
1. тип связи данного свойства Одиночная (1-1 или N-1);
2. данное свойство вынесено на основную редактируемую форму.
Рис. 3. Добавление формы. Шаг 1. Выбор типа открываемой формы
Дальнейшие шаги будут отличаться в зависимости от выбранного типа открываемой формы.

Шаг 2. Выбор формы

Данный шаг содержит две вкладки (независимо от выбранного типа открываемой формы): Форма и Дополнительно.
Вкладка Дополнительно (рис. 4) одинакова для всех типов открываемых форм. На данной вкладке расположены блоки: Настройки отображения формы и Настройки отображения всплывающего окна.
Рис. 4. Добавление формы. Шаг 2. Вкладка "Дополнительно"
В блоке Настройки отображения формы пользователь имеет возможность самостоятельно выбрать режим отображения элементов на форме:
В блоке Настройки отображения всплывающего окна пользователь может задать заголовок данного всплывающего окна в поле Заголовок окна и ширину всплывающего окна в пикселях, установив флажок в поле Фиксированная ширина. По умолчанию данный флажок установлен и указано максимальное значение "850" пикселей. Для дальнейшего корректного отображения окна при настройке следует учитывать, что ширина всплывающего окна не может быть меньше его содержимого.
Вкладка Формы на данном шаге и дальнейшие шаги будут отличаться в зависимости от выбранного типа открываемой формы.
Локальная форма
Чтобы добавить локальную форму, необходимо на шаге 1 (рис. 3) установить переключатель в поле Локальная форма.
При первом обращении система предлагает Создать новую форму или Выбрать существующую форму. Внешний вид вкладки Форма на втором шаге (рис. 5), а также принципы работы с ней частично аналогичны вкладке Форма (контекст) окна настроек Пользовательской задачи при выбранном типе формы Конструктор форм. Отличие заключается в отсутствии переключателя Тип формы. Подробнее см. соответствующую страницу справки.
Рис. 5. Добавление формы. Шаг 2. Локальная форма. Вкладка "Формы"
Чтобы завершить добавление формы, необходимо нажать на кнопку Сохранить.
На рис. 6 показано, как в веб-приложении будет выглядеть локальная форма, которая была добавлена на кнопку Новая запись пользовательского объекта Изучение клиента.
Рис. 6. Отображение Локальной формы в веб-приложении ELMA
Форма объекта
Чтобы использовать форму другого объекта (например, форму редактирования объекта Контрагент), который был добавлен в качестве одного из свойств текущего редактируемого объекта, необходимо установить переключатель в поле Форма объекта (рис. 3).
На шаге 2 Выбор формы (рис. 7) на вкладке Форма необходимо выбрать из выпадающих списков: 
1. Стандартные формы – это стандартные формы просмотра и редактирования для данного объекта
2. Все формы – это все формы данного объекта;
Эскиз формы будет отображен только в том случае, если в качестве типа формы выбран вариант Все формы.
Рис. 7. Добавление формы. Шаг 2. Форма объекта. Вкладка "Форма"
На рис. 8 показано, как будет выглядеть в веб-приложении форма редактирования объекта Контрагент, которая была добавлена на соответствующую кнопку Контрагент пользовательского объекта Изучение клиента.
Рис. 8. Отображение Формы объекта "Контрагент" в веб-приложении ELMA
Информация о том, где используется локальная форма или форма объекта, содержится в карточке объекта на вкладке Формы (представления) в блоке Список форм. Подробнее см. соответствующий раздел справки.
Страница
Чтобы добавить форму страницы, необходимо на шаге 1 (рис. 3) установить переключатель в поле Страница.
На шаге 2 Выбор формы необходимо выбрать из выпадающего списка ранее созданную в Дизайнере страницу (рис. 9). Ниже будет отображен эскиз выбранной страницы.
Рис. 9. Добавление формы. Шаг 2. Страница. Вкладка "Форма"

Шаг 3. Биндинг свойств

Данный шаг появляется только при добавлении страницы на форму. На данном шаге осуществляется задание соответствий между контекстными переменными страницы и текущими контекстными переменными, т.е. появляется возможность открывать страницу с предустановленными значениями. Чтобы задать соответствия между текущими контекстными переменными и контекстными переменными страницы, необходимо воспользоваться контекстным меню (рис. 10).
Рис. 10. Добавление формы. Шаг 3 – Биндинг свойств. Страница
Чтобы завершить добавление формы, необходимо нажать на кнопку Сохранить.
На рис. 11 показано, как будет выглядеть в веб-приложении страница, которая была добавлена на соответствующую кнопку Открыть главную страницу пользовательского объекта Изучение клиента.
Рис. 11. Отображение Страницы в веб-приложении ELMA

См. также: