Создание нового проекта
Используйте мастер проектов OpenBPM для генерации нового проекта BPM-приложения в IntelliJ IDEA.
-
В главном меню выберите File | New | Project.
-
В диалоге New Project выберите OpenBPM Project.
Базовая конфигурация проекта
Project Name (Имя проекта): |
Укажите имя вашего проекта. |
Project Path (Путь проекта): |
Укажите путь в файловой системе для проекта. |
Build System (Система сборки): |
Выберите систему сборки Gradle или Maven. |
Group (Группа): |
Укажите уникальный идентификатор группы (предпочтительно в виде обратного доменного имени, которым вы владеете, напр. |
Artifact (Артефакт): |
Укажите имя артефакта внутри группы (обычно совпадает с именем проекта). |
SDK: |
Выберите Java SDK для проекта. |
Java Version (Версия Java): |
Укажите уровень языка Java. |
Engine (Движок): |
Выберите процессный движок: Camunda или Operaton. |
H2 Database (База данных H2): |
Выберите тип базы H2: On-Disk (постоянная) или In-Memory (временная). |
Camunda (Operaton) Version: |
Укажите версию движка процессов (для Camunda или Operaton). |
Admin Username (Имя администратора): |
Укажите имя пользователя для автоматического создания администратора. При первом запуске Camunda проверяет существование пользователя с этим ID. Если не найден, создается новая административная учетная запись. Права:
|
Admin Password (Пароль администратора): |
Укажите пароль администратора. |
|
Автоматическое создание пользователей предназначено только для разработки. Не использовать в продакшене! В боевых средах:
Предупреждение о безопасности: хранение паролей в
|
Модули
REST API |
Предоставляет доступ ко всем релевантным интерфейсам движка. Позволяет взаимодействовать с движком через HTTP-запросы. |
Webapps |
Включает стандартные модули Camunda:
|
Spin (XML & JSON) |
Camunda Spin — это JVM-библиотека для упрощенной обработки XML и JSON в Java и языках JVM (напр., Groovy, JavaScript). Предоставляет fluent API и легковесные обертки для работы с форматами данных. |
Assert |
Включает библиотеки для тестирования:
|
Security |
Spring Boot Security обеспечивает аутентификацию и авторизацию для проектов Camunda 7. Защищает доступ к интерфейсам Cockpit, Tasklist и Admin, гарантируя, что только авторизованные пользователи могут управлять процессами. |
Web |
Модуль Spring Boot Web добавляет:
Автоматически интегрируется с camunda-bpm-spring-boot-starter. |
|
При добавлении Spring Boot Security сгенерированная конфигурация WebSecurityConfiguration по умолчанию полностью открывает доступ ко всем конечным точкам без аутентификации. Никогда не используйте ее в продакшене без изменений. Всегда настраивайте аутентификацию, авторизацию и CORS-политику в соответствии с требованиями безопасности. |