Дизайнер BPMN

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

This feature requires an Enterprise subscription. If you don’t have the subscription, see how to get the trial version.

bpm designer

Вдобавок к дизайнеру BPMN в Jmix Studio, дополнение BPM также предоставляет средство моделирования бизнес-процессов во время выполнения. Они оба имеют схожий набор функций, поэтому вы можете использовать любой из них в зависимости от ваших потребностей.

Если вам нужно создать новый процесс в запущенном приложении или быстро изменить существующий процесс в производственной системе, используйте средство моделирования времени выполнения.

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

Еще одним преимуществом является возможность использования таких функций IDE, как автодополнение кода, генерация кода, навигация и т.п.

Например, когда вы определяете форму процесса экрана Jmix для элемента задачи User, вы можете легко перейти к исходному коду класса экрана или даже создать новый экран.

bpm create form

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

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

bpm new

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

bpm name

В каталоге resources/processes будет создан новый файл. Процессы из этой папки будут развернуты при запуске приложения, их можно найти на странице BPM → Process definitions.

bpm processes

В дизайнере BPMN вы можете переключаться между режимами просмотра, а BPM Inspector имеет тот же функционал, что и панель свойств в runtime modeler.