5.2.2. Задание списка форм для дизайнера моделей процесса
Список форм, доступный в дизайнере моделей процесса, формируется на основе конфигурационных файлов, определенных свойством приложения bpm.formsConfig
. Для добавления новой процессной формы выполните следующие шаги:
-
Создайте и зарегистрируйте экран для новой формы. Контроллер экрана должен реализовывать интерфейс
ProcForm
. -
Создайте файл с конфигурацией для новых процессных форм. Положите его в директорию
src
модуля web или gui.app-bpm-forms.xml<?xml version="1.0" encoding="UTF-8"?> <forms xmlns="http://schemas.haulmont.com/cuba/bpm-forms.xsd"> <form name="myCustomForm" default="true"> <param name="someParam" value="hello"/> <param name="otherParam"/> </form> </forms>
myCustomForm
- идентификатор экрана.Помимо имени форм в файле определены имена возможных параметров формы и их значения по умолчанию.
Форма с атрибутом
default="true"
будет использоваться в дизайнере как форма по умолчанию. -
Переопределите свойство
bpm.formsConfig
в файлеweb-app.properties
.bpm.formsConfig = bpm-forms.xml app-bpm-forms.xml