Skip to main content

Configure system properties

System properties are key-value settings that control how Mosaic behaves at runtime, including feature toggles, security settings, and integration options.

D
Written by David Bayley-Hamilton
Updated over 2 weeks ago

System properties allow administrators to configure Mosaic's behaviour without changing code. Properties control features such as authentication mode, file upload limits, autosave intervals, external system integrations, and email settings. Properties are stored in the database and read by the application at startup. Changes take effect after the application is restarted.

⚠️Important: Changes to system properties can significantly affect how Mosaic behaves. Always test changes in a non-production environment before applying them to your live system.


Property types

Mosaic uses two types of system property:​

Type

Description

String properties

Text-based settings such as URLs, mode names, and comma-separated lists.

Numeric properties

Integer or numeric settings such as limits, intervals, and counts.


System properties reference

Feature toggles

Property

Default

Description

Case summary enabled

On

Enables the case summary screen.

Case chronology (adults)

Off

Enables case chronology for adults.

Case chronology (children)

Off

Enables case chronology for children.

Enable case history

Off

Enables the Access Evo integration.

Cluster team enabled

On

Enables cluster team display in the work view.

Genogram enabled

Enables the genogram relationship diagram on groups.


Authentication and security

Property

Description

Authentication mode

Sets the authentication method, for example CAS, LDAP, or OIDC.

Two-factor authentication supplier

Selects the 2FA provider.

CAS URL

The URL of the CAS authentication server.

CAS service URL

This application's CAS service URL.

CORS filter origin

Controls which origins are allowed for cross-origin requests. Set to NONE to disable.

Restricted person mode

Controls behaviour when accessing restricted person records.

External system integrations

Property

Default

Description

ACG interface enabled

Off

Enables the Access Community Gateway document interface.

SSAFA RightNow interface enabled

Off

Enables the SSAFA RightNow integration.

SSAFA Ebis interface enabled

Off

Enables the SSAFA Ebis integration

SSAFA Salesforce interface enabled | Off | Enables the SSAFA Salesforce integration

Off

Enables the NHS Personal Demographics Service interface.

Enable PDS interface

Off

Enables the NHS Personal Demographics Service interface.

CPIS unborn relationships

10, 26, 176

Relationship type IDs used for the CP-IS unborn interface.


Email

Property

Default

Description

Email protocol

SMTP

The protocol used for sending emails

Email authentication

Basic

The email authentication method

Enable TLS connection

Off

Enables TLS encryption for email connections.

Case note alerts email enabled

On

Sends email alerts when case notes are completed.

Documents

Property

Description

Allowed file extensions

A comma-separated list of permitted file types for upload.

External document storage type

Controls where document files are stored: locally, in Azure, or in an external system.

Maximum file upload size

The maximum size allowed for uploaded files.


Performance and limits

Property

Default

Description

Database row query limit

1,000,000

The maximum number of rows returned by database queries.

Autosave interval

0 (off)

The interval in milliseconds between autosaves in the step editor. Set to 0 to disable.

Heartbeat interval

How frequently the session heartbeat runs, in minutes.

Bulk delete screen limit

1,000

The maximum number of records shown on the bulk deletion screen.


Logging

Property

Default

Description

Client logging level

Off

Controls browser-side logging. Options include Off, Error, Warning, and Debug.

Enable error logging to database

On

Logs application errors to the database for troubleshooting.

Enable next actions save logging

Off

Enables additional logging for workflow next action saves.


Framework properties

A small number of settings are configured at deployment time through a framework properties file rather than through the database. These include:

  • Database type - identifies whether the deployment uses Oracle or SQL Server.

  • Case note timeout interval - how long a case note can remain in draft before it is marked as timed out.

  • Lock reuse strategy - how session locks are managed.

📌Note: Framework properties are fixed at deployment time and cannot be changed through the Mosaic interface. Contact your system administrator if these need to be adjusted.


Welsh language support

Mosaic supports Welsh language throughout the interface. When Welsh language is enabled, labels, messages, and validation text display in Welsh where configured. The localisation settings are managed separately from system properties.

📌Note: For more information on Welsh language support and localisation, contact your system administrator.

Did this answer your question?