Application Properties
Flowset Control is a Spring Boot and Jmix application, so it is configured with the standard Spring Boot mechanisms. This page lists the properties specific to Flowset Control and the most important general ones. The full list of Jmix platform properties (jmix.) with details is in the Jmix documentation; Spring Boot properties (server., spring., logging., management.*) are described in the Spring Boot documentation.
How to Set a Property
Any property can be set in one of the ways below. They are listed in ascending order of precedence: when the same property is set in several places, the value from the higher-precedence source wins.
| Method | Example | Where it is used |
|---|---|---|
External |
|
Portable distribution. Spring Boot automatically reads the file from the |
Environment variable |
|
Docker, Kubernetes, systemd. The variable name is derived from the property name: dots and dashes become |
JVM system property |
|
|
Command-line argument |
|
|
Restart the application after changing properties.
Server
| Property | Default | Purpose |
|---|---|---|
|
|
HTTP port of the application. |
|
|
Session cookie name. Change it when several Jmix applications run on the same domain. |
|
|
UI languages available to users. |
|
|
Spring Boot Actuator endpoints exposed over HTTP ( |
Database
See Databases for the supported databases.
| Property | Default | Purpose |
|---|---|---|
|
embedded HSQLDB |
JDBC URL of the Flowset Control database. |
|
|
Database user name. |
|
empty |
Database user password. |
|
derived from the URL |
JDBC driver class. Required only when it cannot be detected automatically. |
The connection pool is configured with main.datasource.hikari.* properties (for example, main.datasource.hikari.maximum-pool-size); see the HikariCP documentation.
BPM Engine Connection
Engines themselves are added in the UI (see BPM Engine Connection). The properties below control how the application calls the engine REST API.
| Property | Default | Purpose |
|---|---|---|
|
|
Connection timeout for engine REST API calls, ms. |
|
|
Read timeout for engine REST API calls, ms. Increase it when working with large result sets. |
|
|
Lifetime of the computed clock offset between the engine and the application, ms. The offset is used when displaying engine event times. |
|
|
Lock while obtaining an access token for an engine with OAuth2 authentication, so that concurrent threads do not request tokens in parallel. |
|
|
Maximum number of retries when obtaining an access token. |
|
|
Interval of the background availability check of the selected engine from the UI, seconds. |
|
|
Connection timeout of the availability check, ms. |
|
|
Read timeout of the availability check, ms. |
|
|
Number of retries when the check fails. |
|
|
Pause between retries, ms. |
User Interface
| Property | Default | Purpose |
|---|---|---|
|
|
Timeout for loading dashboard data, seconds. |
|
|
Timeout for retrieving the current engine time, seconds. |
|
|
Maximum number of entries in the recent activity block on the dashboard. |
|
|
How many days back recent activity is loaded. |
Security
| Property | Default | Purpose |
|---|---|---|
|
not set |
Login mode. The value |
|
not set |
Pre-fill the login form fields. Convenient for demo stands; do not use in production. |
Enterprise Features
|
The properties in this section apply to the Flowset Control Enterprise edition only. |
| Property | Default | Purpose |
|---|---|---|
|
|
Whether process instance modification is available in the UI. |
|
|
Process instance diagnostics threshold: an external task is reported as "no worker" when no worker has locked it for longer than this time, minutes. |
|
|
Process instance diagnostics threshold: a user task is reported as "unassigned" when it has had no assignee for longer than this time, minutes. |
AI Assistant
|
The properties in this section apply to the Flowset Control Enterprise edition only. |
The assistant is built on Spring AI and connects to any OpenAI-compatible API. Configuration scenarios for the portable distribution and Docker are described on the AI Assistant page.
| Property | Default | Purpose |
|---|---|---|
|
empty |
API key of the LLM provider. Until it is set, the assistant shows a "not configured" message. |
|
not set |
Base URL of an OpenAI-compatible endpoint, without the |
|
not set |
Model name as expected by the provider. Optional: without it the Spring AI default model is used. |
Logging
Log levels are set with the standard logging.level.<logger> properties. The most useful ones for troubleshooting:
| Property | Default | Purpose |
|---|---|---|
|
|
Logs of the Flowset Control application itself. |
|
not set |
|
|
|
Jmix platform logs. |
|
|
|