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. |
|
uno.audit.max.retention.duration |
| Enable justification | Select to request a justification from users when they perform specific actions. |
|
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. |
|
engine.justification.ticket-number.required |
| Description | Select to require users to provide a description when submitting a justification. |
|
engine.justification.description.required |
| Category | Select to require users to provide a category when submitting a justification. |
|
engine.justification.category.required |
| Justification categories | Define the categories that users can select from when a justification category is required. |
|
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. |
|
uno.max.nesting.level |
| Human task cancellation period (seconds) | Define the period in which a completed human task can be cancelled. |
|
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}. |
|
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}. |
|
uno.human-task.mail.template.assigned |
Endpoint monitoring
These properties configure the frequency and constraints for monitoring endpoint availability.
| Setting | Description | Constraints | Property name |
|---|---|---|---|
| Endpoint monitor timer frequency |
Defines how often the system scheduler checks for endpoints that require monitoring. This global setting determines the cycle for processing connectivity tests. Note: This value should be greater than or equal to the Minimum
endpoint monitor frequency.
|
|
uno.endpoint.monitor.timer.frequency |
| Minimum endpoint monitor frequency |
Defines the minimum permitted frequency that a user can set on an individual endpoint definition. This acts as a global guardrail to prevent users from configuring aggressive polling that could overload the system. If a user attempts to define an endpoint with a frequency lower than this value, the system defaults to this global minimum. |
|
uno.endpoint.monitor.frequency.min |
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. |
|
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. |
|
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. |
|
uno.planning.active-window.extension |
| Active window (hours) | Define the time window in which dependencies are resolved and active workflow instances are launched. |
|
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. |
|
uno.planning.cleanup.retention.duration |
| Task history retention (days) | Define the duration for which task history runs are retained before they are removed. |
|
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. |
|
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. |
|
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. |
|
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. |
|
uno.genai.agent.max-action |
| Maximum unattended actions | Define the maximum number of actions that can be performed without user intervention. |
|
uno.genai.agent.max-unattended |
| Internal agents model | Specifies the model used for internal agents (currently used for workflow creation), as workflow creation now uses the same configuration as Basic AI Agents. |
|
|
Timings and expiration
These properties manage the expiration durations for personal, service, and cross dependencies API Keys, group caches, and dashboard metrics.
| Setting | Description | Constraints | Property name |
|---|---|---|---|
| Personal API key expiration (days) | Specify the number of days before personal API Keys expire. |
|
uno.microservice.apikey.personal.expiration.duration |
| Service API key expiration (days) | Specify the number of days before service API Keys expire. |
|
uno.microservice.apikey.service.expiration.duration |
| Cross dependencies API key expiration (days) | Specify the number of days before cross dependencies API Keys expire. |
|
uno.microservice.apikey.crossdependencies.expiration.duration |
| Groups cache expiration (days) | Specify the number of days before the group cache expires. |
|
uno.groups.cache.expiration.duration |
| Dashboard metrics cleanup frequency (minutes) | Specify the frequency at which the cleanup process runs to delete old dashboard timeseries metrics. |
|
uno.metrics.cleanup.frequency |
| Dashboard metrics retention (days) | Set the number of days to keep metric data before it is automatically removed. |
|
uno.metrics.expiry.duration.days |
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. Warning: If you modify the tenant name after agents
(excluding cloud agents) have been installed, the agents become
unlinked. The connection to the agentmanager
fails (returning a 404 error in the logs) because the agent
configuration is not automatically updated to reflect the new
hostname prefix. To relink the agents to the correct
environment, you must manually align their configurations (for
example, by updating the agent.properties
file for on-premises deployments or the deployment set for
Kubernetes). |
|
tenant.name |
| Display name | Specify a display name for the tenant. This name is shown in the UI. |
|
tenant.displayName |
| Tenant ID | The unique system-generated identifier assigned to the tenant. |
|
tenant.id |
| Marketplace ID | The unique identifier associated with the marketplace subscription for the tenant. |
|
tenant.marketplaceId |
| Gateway URL | The specific network address used to access the gateway services for the tenant. |
|
tenant.gatewayUrl |
| Agent manager URL | The specific network address used to connect installed agents to the agent manager for the tenant. |
|
tenant.agentManagerUrl |
| User domains | Add authorized user domains for this tenant. |
|
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. |
|
tenant.removalToken |