System properties reference
Provides a detailed reference for system properties configurable from the UI settings page, including their descriptions, constraints, and property names.
Auditing
These properties configure the main settings for audit logging, such as log retention duration and user justifications.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Retention days | Define the maximum duration for which audit records are retained in the database before they are removed. |
Required: true |
uno.audit.max.retention.duration |
| Enable justification | Select to request a justification from users when they perform specific actions. | Required: false | engine.justification.enabled |
When justification is enabled, the following properties define which fields are required.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Ticket number | Select to require users to provide a ticket number when submitting a justification. | Required: false | engine.justification.ticket-number.required |
| Description | Select to require users to provide a description when submitting a justification. | Required: false | engine.justification.description.required |
| Category | Select to require users to provide a category when submitting a justification. | Required: false | engine.justification.category.required |
| Justification categories | Define the categories that users can select from when a justification category is required. | Required: true | engine.justification.categories |
Workload orchestration
Use these properties to configure process nesting levels, task timeouts, and email notification templates.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Maximum nesting level | Define the maximum nesting level for sub-workflows in the plan. Workflow instances that exceed this level are suppressed. |
Required: true |
uno.max.nesting.level |
| Human task cancellation period (seconds) | Define the period in which a completed human task can be cancelled. |
Required: true |
uno.human-task.cancel.timeout.seconds |
| Human task email creation template | Define the HTML template for the email notification sent when a human task is created. The following variables are available for use in the template: ${QUEUE}, ${TASK_ID}, ${TASK_TITLE}, ${TASK_LINK}, ${ASSIGNEE}, ${OLD_ASSIGNEE}. | Required: true | uno.human-task.mail.template.created |
| Human task email assignment template | Define the HTML template for the email notification sent when a human task is assigned, reassigned, or unassigned. The following variables are available for use in the template: ${QUEUE}, ${TASK_ID}, ${TASK_TITLE}, ${TASK_LINK}, ${ASSIGNEE}, ${OLD_ASSIGNEE}. | Required: true | uno.human-task.mail.template.assigned |
Planning
These properties define time windows for task planning, history retention durations, and cleanup frequencies.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Maximum non-active window (days) | Define the maximum number of days into the future for which workflow instances are pre-generated and kept in the database ready for scheduling. This forward-looking window is automatically extended each day. The default value is 14 days. |
Required: true |
uno.planning.not-active.window.max |
| Minimum non-active window (days) | Define the minimum number of days for which workflow instances remain pre-generated in the database. When the forward-looking window drops to this threshold, the system automatically generates new instances to restore the maximum window. |
Required: true |
uno.planning.not-active.window.min |
| Plan extension frequency (minutes) | Define the frequency at which the plan is extended, which maintains the forward-looking pipeline of non-active workflow instances. |
Required: true |
uno.planning.active-window.extension |
| Active window (hours) | Define the time window in which dependencies are resolved and active workflow instances are launched. |
Required: true |
uno.planning.active-window |
| Plan cleanup retention (days) | Define the duration for which completed workflow instances are retained in the plan before they are removed. |
Required: true |
uno.planning.cleanup.retention.duration |
| task history retention (days) | Define the duration for which task history runs are retained before they are removed. |
Required: true |
uno.job.run.history.retention.duration |
| Failed tasks cleanup retention (days) | Define the duration for which failed task instances are retained in the database before they are removed. |
Required: true |
uno.planning.cleanup.failed-jobs.retention.duration |
| Failed tasks cleanup frequency (hours) | Define the frequency at which the cleanup process runs to remove expired failed task instances from the database. |
Required: true |
uno.planning.cleanup.failed-jobs.frequency |
GenAI
Use these properties to set operational limits for AI agents, such as prompt context size and maximum actions.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Maximum prompts in context | Define the maximum number of previous user prompts to include in the context for each new request. |
Required: true |
uno.genai.agent.max-user-prompt-for-context |
| Maximum conversation actions | Define the maximum number of actions that can be performed in a single conversation. |
Required: true |
uno.genai.agent.max-action |
| Maximum unattended actions | Define the maximum number of actions that can be performed without user intervention. |
Required: true |
uno.genai.agent.max-unattended |
Timings and expiration
These properties manage the expiration durations for personal and service API keys, as well as group caches.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Personal API key expiration (days) | Specify the number of days before personal API keys expire. |
Required: true |
uno.microservice.apikey.personal.expiration.duration |
| Service API key expiration (days) | Specify the number of days before service API keys expire. |
Required: true |
uno.microservice.apikey.service.expiration.duration |
| Groups cache expiration (days) | Specify the number of days before the group cache expires. |
Required: true |
uno.groups.cache.expiration.duration |
Tenant properties
These properties define tenant-specific details for identification, display names, and user domains.
| Setting | Description | Constraints | Property Name |
|---|---|---|---|
| Name | Specify a unique name to be used as the hostname prefix. | Required: true | tenant.name |
| Display name | Specify a display name for the tenant. This name is shown in the UI. | Required: true | tenant.displayName |
| User domains | Add authorized user domains for this tenant. | Required: false | tenant.userDomains |
| Removal token | The removal token is a unique string that is required to delete the tenant. It should be provided to the tenant administrator to delete the tenant. | Read-only: true | tenant.removalToken |