Дизайнер BPMN
Studio предоставляет Дизайнер BPMN, который позволяет моделировать бизнес-процессы в IDE. Дизайнер появляется только при добавлении в проект дополнения BPM.
![bpm designer](_images/bpm-designer.png)
Вдобавок к дизайнеру BPMN в Jmix Studio, дополнение BPM также предоставляет средство моделирования бизнес-процессов во время выполнения. Они оба имеют схожий набор функций, поэтому вы можете использовать любой из них в зависимости от ваших потребностей.
Если вам нужно создать новый процесс в запущенном приложении или быстро изменить существующий процесс в производственной системе, используйте моделер во время выполнения.
Преимущество использования дизайнера BPMN в Jmix Studio заключается в том, что вы напрямую редактируете файлы определения процесса bpmn.xml
, расположенные в источниках вашего проекта. Когда вы доставите артефакты проекта в производственную среду, эти файлы будут автоматически развернуты.
Еще одним преимуществом является возможность использования таких функций IDE, как автодополнение кода, генерация кода, навигация и т.п.
Например, когда вы определяете процессную форму экрана Jmix для элемента задачи User, вы можете легко перейти к исходному коду класса экрана или даже создать новый экран.
![bpm create form](_images/bpm-create-form.png)
Такое же поведение реализовано для сервисов, бинов, провайдеров пользователей, делегатов Java и слушателей, необходимых для вашего процесса.
Чтобы создать новый процесс в дизайнере BPMN в Studio, используйте меню в Окно инструментов Jmix.
![bpm new](_images/bpm-new.png)
Задайте код и имя процесса. Код будет использоваться как часть имени XML-файла.
![bpm name](_images/bpm-name.png)
В каталоге resources/processes
будет создан новый файл. Процессы из этой папки будут развернуты при запуске приложения, их можно найти на странице BPM → Process definitions.
![bpm processes](_images/bpm-processes.png)
В дизайнере BPMN вы можете переключаться между режимами просмотра, а BPM Inspector имеет тот же функционал, что и панель свойств в моделере во время выполнения.