System apps

About system apps

System apps are developed by Unit4 to deliver extensions to ERPx functionality, add new screens to enhance the ERPx core, or create specific paid features for customers, including business screens and standalone apps. These apps are locked down with hidden properties and restrictions to prevent modification or duplication, ensuring controlled and consistent use. This allows Unit4 to ensure compliance with development guidelines, maintain security, and provide streamlined support for these custom features.

System apps are identified in the Dashboard with a Unit4 logo in the top left corner, as shown below.

System apps on dashboard

System app restrictions

For system apps, App Studio users cannot:

System apps can only be edited within system tenants, which are exclusively accessible to Unit4 R&D.

Publish a system app

When publishing a system app, a wizard guides you through the app configuration. If your app includes tenant-dependent parameters or credentials, you will be prompted to provide the necessary values before publishing. If no tenant-dependent information is required, the app can be directly deployed and published in the customer’s tenant.

System apps wizard

Validation of system app dependencies

To ensure that system apps function correctly, a validation step is included during the activation process. This step checks that all necessary Marketplace flows are properly referenced and deployed.

Validation rules:

Error handling and restrictions

The Publish action is disabled if:

Error message tenant

Error message flows not enabled

Displaying system app and credential IDs

Credentials

To improve transparency, the following identifiers are now displayed:
- The System App ID is shown as a read-only field in the Info modal.
- The System Credentials ID is shown as a read-only field in the Edit Credentials modal.