Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Taskana is configured via a configuration file 'taskana.properties'. This configuration file contains all parameters to control the behaviour of the taskana library.

General Parameter

Parameter

Description

Sample Value

taskana.domains

The comma separated list of administrative domains

DOMAIN_A, DOMAIN_B

taskana.classification.types

The comma separated list of classification types

TASK, DOCUMENT

taskana.classification.categories

The comma separated list of classification categories

EXTERNAL, MANUAL, AUTOMATIC, PROCESS

Security Configuration

The properties file contains the specification of the lists of access ids (i.e. users or groups) that belong to the roles user, business_admin or admin.

The keywords to specify these roles are as follows:

Role

Keyword

user

taskana.roles.user

business_admin

taskana.roles.businessadmin

task_admin

taskana.roles.taskadmin

admin

taskana.roles.admin



Each entry may contain a list of access ids that are separated by the '|' character. Whitespace at the begin or end of each access id is ignored. This is, as sample config may look like

...

History deletion upon task deletion

By adding the property taskanaproperty taskana.history.deletion.on.task.deletion.enabled to the taskana.properties file the history deletion upon task deletion can be activated. If activated all history events concerning the deleted task/s will also be deleted#

...

Code Block
taskana.historylogger.name=AUDIT


DMN Task router

The location of the DMN file which you would like to use for routing rules is configurable. The Router will first check if a file exists in the filesystem for the provided value and if that's not the case it will check the classpath. You have have to specify the location/path by adding thetaskanathetaskana.routing.dmn property

example:

Code Block
taskana.routing.dmn=/dmn-routing.dmn

Validation of timestamps in the past

The taskana.validation.allowTimestampInThePast allows the user to create and update tasks with timestamps in the past. If the property is set to true, the planned and due timestamp of a task can be set to a past point in time.