Дизайнер BPMN
Studio предоставляет Дизайнер BPMN, который позволяет моделировать бизнес-процессы в IDE. Дизайнер появляется только при добавлении в проект дополнения BPM.

Вдобавок к дизайнеру BPMN в Jmix Studio, дополнение BPM также предоставляет средство моделирования бизнес-процессов во время выполнения. Они оба имеют схожий набор функций, поэтому вы можете использовать любой из них в зависимости от ваших потребностей.
Если вам нужно создать новый процесс в запущенном приложении или быстро изменить существующий процесс в производственной системе, используйте моделер во время выполнения.
Преимущество использования дизайнера BPMN в Jmix Studio заключается в том, что вы напрямую редактируете файлы определения процесса bpmn.xml
, расположенные в источниках вашего проекта. Когда вы доставите артефакты проекта в производственную среду, эти файлы будут автоматически развернуты.
Еще одним преимуществом является возможность использования таких функций IDE, как автодополнение кода, генерация кода, навигация и т.п.
Например, когда вы определяете процессную форму экрана Jmix для элемента задачи User, вы можете легко перейти к исходному коду класса экрана или даже создать новый экран.

Такое же поведение реализовано для сервисов, бинов, провайдеров пользователей, делегатов Java и слушателей, необходимых для вашего процесса.
Чтобы создать новый процесс в дизайнере BPMN в Studio, используйте меню в Окно инструментов Jmix.

Задайте код и имя процесса. Код будет использоваться как часть имени XML-файла.

В разделе BPM → Process Drafts будет создан новый файл (каталог resources/process-drafts
). Используйте действие Copy to Processes, чтобы сохранить черновик процесса в раздел BPM → Processes (каталог resources/processes
). Процессы из этой папки будут развернуты при запуске приложения, их можно найти на странице BPM → Process definitions.

The Duplicate Draft action copies the process draft to the same folder adding -1
, -2
, etc. to the name, for example, approval-process-1.draft.bpmn
.
В дизайнере BPMN вы можете переключаться между режимами просмотра, а BPM Inspector имеет тот же функционал, что и панель свойств в моделере во время выполнения.