Свойства приложения
OpenBPM Control — приложение на Spring Boot и Jmix, поэтому настраивается стандартными механизмами Spring Boot. На этой странице собраны свойства, специфичные для OpenBPM Control, и наиболее важные общие свойства. Полный перечень свойств платформы Jmix (jmix.) и подробности по ним — в документации Jmix, свойства Spring Boot (server., spring., logging., management.*) — в документации Spring Boot.
Как задать свойство
Любое свойство можно задать одним из способов ниже. Способы перечислены по возрастанию приоритета: если одно и то же свойство задано несколькими способами, действует значение из более приоритетного источника.
| Способ | Пример | Где применяется |
|---|---|---|
Внешний файл |
|
Portable-дистрибутив. Spring Boot автоматически читает файл из каталога |
Переменная окружения |
|
Docker, Kubernetes, systemd. Имя переменной образуется из имени свойства: точки и дефисы заменяются на |
Системное свойство JVM |
|
Запуск через |
Аргумент командной строки |
|
|
После изменения свойств приложение нужно перезапустить.
Сервер
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
|
HTTP-порт приложения. |
|
|
Имя cookie сессии. Имеет смысл изменить, если несколько приложений Jmix работают на одном домене. |
|
|
Доступные языки интерфейса. |
|
|
Эндпоинты Spring Boot Actuator, доступные по HTTP ( |
База данных
Подробнее о поддерживаемых СУБД — на странице Базы данных.
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
встроенная HSQLDB |
JDBC URL базы данных OpenBPM Control. |
|
|
Имя пользователя БД. |
|
пусто |
Пароль пользователя БД. |
|
определяется по URL |
Класс JDBC-драйвера. Указывать нужно только если он не определяется автоматически. |
Пул соединений настраивается свойствами main.datasource.hikari.* (например, main.datasource.hikari.maximum-pool-size) — см. документацию HikariCP.
Подключение к движку BPM
Сами движки добавляются через интерфейс (см. Подключение к движку BPM). Свойства ниже управляют тем, как приложение обращается к REST API движка.
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
|
Таймаут установки соединения с REST API движка, мс. |
|
|
Таймаут ожидания ответа REST API движка, мс. Увеличьте при работе с большими выборками. |
|
|
Время жизни вычисленной разницы между часами движка и приложения, мс. Разница используется при отображении времени событий движка. |
|
|
Блокировка при получении access token для движка с аутентификацией OAuth2: исключает параллельные запросы токена из разных потоков. |
|
|
Максимальное число повторных попыток получить access token. |
|
|
Периодичность фоновой проверки доступности выбранного движка из интерфейса, с. |
|
|
Таймаут установки соединения при проверке доступности, мс. |
|
|
Таймаут ожидания ответа при проверке доступности, мс. |
|
|
Число повторных попыток при неудачной проверке. |
|
|
Пауза между повторными попытками, мс. |
Интерфейс
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
|
Таймаут загрузки данных дашборда, с. |
|
|
Таймаут получения текущего времени движка, с. |
|
|
Максимальное число записей в блоке недавней активности на дашборде. |
|
|
Глубина выборки недавней активности, дней. |
Безопасность
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
не задано |
Режим входа. Значение |
|
не задано |
Предзаполнение полей на экране входа. Удобно для демо-стендов; не используйте в производственной среде. |
Функции Enterprise
|
Свойства этого раздела действуют только в редакции OpenBPM Control Enterprise. |
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
|
Доступность модификации экземпляров процесса в интерфейсе. |
|
|
Порог диагностики экземпляра процесса: external task считается «без исполнителя», если ни один воркер не забирал его дольше указанного времени, мин. |
|
|
Порог диагностики экземпляра процесса: пользовательская задача считается «зависшей без назначения», если у неё нет исполнителя дольше указанного времени, мин. |
AI-ассистент
|
Свойства этого раздела действуют только в редакции OpenBPM Control Enterprise. |
Ассистент использует Spring AI и подключается к любому API, совместимому с OpenAI. Сценарии настройки для portable-дистрибутива и Docker — на странице AI-ассистент.
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
пусто |
API-ключ провайдера LLM. Пока не задан, ассистент показывает сообщение о том, что не настроен. |
|
не задано |
Базовый URL эндпоинта, совместимого с OpenAI, без суффикса |
|
не задано |
Имя модели в том виде, в котором его ожидает провайдер. Необязательно: без него используется модель по умолчанию Spring AI. |
Логирование
Уровни логирования задаются стандартными свойствами logging.level.<logger>. Наиболее полезные при диагностике:
| Свойство | По умолчанию | Назначение |
|---|---|---|
|
|
Логи самого приложения OpenBPM Control. |
|
не задано |
|
|
|
Логи платформы Jmix. |
|
|
|