Flowable Work Properties
Properties
Work is a Spring Boot application. This means that it is configured as a Spring Boot application and all available properties for Spring Boot application are also applicable for Work.
Work specific properties
The following list displays the properties which are specific for Work.
Properties with the prefix flowable.platform
Property | Description | Default value |
---|---|---|
enable-latest-form-definition-lookup | Enable always fetching the latest form definition for any task or page. Useful during development of forms, to save the step of having to create new instances of the task to see the new form version | false |
Properties with the prefix flowable.inspect
Property | Description | Default value |
---|---|---|
enabled | Enables Flowable Inspect provided the Inspect dependencies are on the classpath and an appropriate License is configured | false |
Properties with the prefix flowable.webdav
Property | Description | Default value |
---|---|---|
enabled | Enables the WebDAV integration | false |
Properties with the prefix flowable.security
Property | Description | Default value |
---|---|---|
impersonate.allowed | Controls the availability of the impersonation feature, which can be useful in testing environments but dangerous in production | false |
Properties with the prefix flowable.security.oauth2
Property | Description | Default value |
---|---|---|
post-logout-redirect-url | The post logout redirect URL. | - |
Properties with the prefix flowable.security.oauth2.current-user
Property | Description | Default value |
---|---|---|
first-name-attribute | The name of the attribute in which the first name is located. | given_name |
last-name-attribute | The name of the attribute in which the last name is located. | family_name |
display-name-attribute | The name of the attribute in which the display name is located. | name |
email-attribute | The name of the attribute in which the email is located. |
Properties with the prefix flowable.security.oauth2.client.mapper
and flowable.security.oauth2.resourceserver.mapper
Property | Description | Default value |
---|---|---|
authorities-attributes | A comma separated list of the names of the attributes from which authorities should be extracted from without any changes. | - |
groups-attributes | A comma separated list of the names of the attributes from which groups should be extracted from without any changes. | - |
tenant-attribute | The name of the attribute that holds the tenant id for the authentication. | - |
load-authorities-from-identity-service | If set to true, it will load the user information (groups, authorities, features) from the identity service. This might impact performance depending on the speed of your identity service and the backed service (e.g. LDAP). | false |
user-definition-group-mappings | Sorted list of mappings with groupKey and corresponding userDefinitionKey to be used in case there is no userDefinitionKey set. | - |
Properties with the prefix info
Property | Description | Default value |
---|---|---|
env.name | When defined, adds a small text box under the application logo on the left menu. Useful to identify the environment in which you are running, or display version information. | (Empty) |
Frontend properties
Properties with the prefix flowable.frontend
Property | Description | Default value |
---|---|---|
title | Defines the title of your pages in the browser. | Flowable Work |
notificationLogoUrl | Defines the path to the logo to use for in-browser notifications. | (empty) |
engageReadOnlyTags | Flowable Engage only: List of tags to enforce read-only Engage conversations when present in the conversation. | (empty) |
endpoints.\<endpointId> | Paths to the application backend endpoints to be resolved in the forms. In order to provide custom endpoints (internal relative paths or external absolute URLs) to your forms, so that they can be used at rendering time in modelled frontend expressions, you can extend this property. For instance, you can define flowable.frontend.endpoints.myCustomExternalApi=http://custom-api/whatever and use in your form models the expression {{endpoints.myCustomExternalApi}} which will then be resolved at rendering time to http://custom-api/whatever . | See Form Expressions |
Properties with the prefix flowable.frontend.features
Feature property | Description | Default value |
---|---|---|
labs | Enables the Features menu option, where you can change available application features on runtime. | false |
logout | Controls the visibility of the logout button and can be set to false when using single sign-on. | true |
enableCollapsibleSwitcher | Controls the behavior of the main left menu. | false |
topNavigationBar | Controls the visibility of a top navigation bar with the user information (instead of it being in the main left menu). | false |
formBasedLogout | Wether a form based logout should be used in the frontend. | false |
Note: properties "flowable.frontend.features.\<featureId>" can also be used to enable widely some application features which can otherwise be enabled for certain user definitions only (see the related Java Programming Extensions documentation for more details about existing feature flags).
Mail Properties
Properties with the prefix flowable.mail.server
Property | Description | Default value |
---|---|---|
host | The host of the mail server | localhost |
port | The port of the mail server | 1025 |
ssl-port | The SSL port of the mail server | 1465 |
username | The username for the mail server authentication. If empty no authentication is used | (Empty) |
password | The password for the mail server authentication. If empty no authentication is used | (Empty) |
default-from | The default from address that needs to be used when sending emails | flowable@localhost |
force-to | Send all emails from the Email task to this address. This should only be set for testing purposes, otherwise the Email task configurations are ignored | (Empty) |
default-charset | The default charset to use when not set in the mail task | UTF-8 |
use-ssl | Use SSL/TLS encryption. Use SMPTS/POPS | false |
use-tls | Use STARTTLS encryption. | false |