Skip to main content

Applying Configurations in Service Center

OutSystems

Applying Configurations in Service Center

 

Applies only to OutSystems 11.

The OutSystems platform has numerous settings for configuring its behavior in different functional areas. These settings are configured in Service Center and affect applications generated by the platform.

Settings can be grouped into three categories, based on their impact (ordered from less impact to more impact):

Operations
Stored in the database. Changes are effective immediately, after clearing the cache for the setting (e.g. the schedule of a timer).
Runtime configurations
Affect the runtime behavior of your applications without requiring the recompilation of the application code.
Application/eSpace/extension runtime configuration changes are applied immediately, causing a reload and a small performance penalty on first access (e.g. the Effective URL of a consumed SOAP web service).
Environment runtime configuration changes are not applied immediately and need to be applied afterwards (e.g. the Environment Name setting).
Compile-time configurations
Affect the compilation process of applications and the capabilities they exhibit in runtime (e.g. the Date Format environment configuration).

Apply Runtime Configurations

Application/eSpace/Extension Runtime Configurations

Changing runtime settings of applications, eSpaces or extensions will regenerate configuration artifacts and deploy them next to application/eSpace/extension binary files.

This will reload the affected modules, causing a small performance penalty of a few seconds on the first access after doing the configuration change.

Note: When deploying to Pivotal Cloud Foundry hosting technology, you will need to redeploy the affected modules to apply runtime configuration changes. In this case the performance penalty on first load will be larger (usually up to one minute, depending on the application size).

Environment Runtime Configurations

Environment runtime configuration changes are not applied right away due to the impact it would cause in your whole environment. Modules will be marked with a warning sign, indicating that there are pending configurations to apply.

It's up to you to decide what is the best time to apply the changes. You can do it by creating a solution in Service Center containing all the modules with pending configuration changes (e.g. a solution containing all modules) and clicking "Apply Settings".

This will allow you to apply configurations in bulk for a set of modules, or even for your entire factory.

If you republish or redeploy a module, any pending environment runtime configurations will be applied to that module.

Apply Compile-time Configurations

After changing a compile-time configuration at application/eSpace/extension/environment level you will need to republish your modules so that the new configuration values are taken into account when compiling them.

The (re)publish operation can be done in one of the following ways:

In Service Center
Click "Publish" in eSpace/Extension detail screen (Versions tab), or
Click "Publish" in Application detail screen, or
Click "Publish" in Solution detail screen.
In Service Studio
Perform a 1-Click Publish (F5) of the module.

Configurations by Type Reference

Application

Configuration Location Type
Disable/Enable Application Application detail screen Runtime
Prefetch Resources Application detail screen > Operation tab Compile-time
Deployment Zone Application detail screen > Operation tab Compile-time
Server Request Timeout Application detail screen > Operation tab Runtime
Security settings Application detail screen > Security tab Compile-time
Mobile Apps Generation settings Application detail screen > Native Platforms tab Operations
Requires regeneration of mobile apps

eSpace

Configuration Location Type
Integration configurations - SOAP, REST and SAP eSpace detail screen > Integrations tab Runtime
Also applies to all its consumers
Auditing eSpace detail screen > Operation tab Runtime
Remote Stack Display eSpace detail screen > Operation tab Runtime
Debug mode eSpace detail screen > Operation tab Compile-time
Activity Logging eSpace detail screen > Operation tab Runtime
Mobile Requests Logging eSpace detail screen > Operation tab Runtime
Deployment Zone eSpace detail screen > Operation tab Compile-time
Catalog eSpace detail screen > Operation tab Compile-time
Run As eSpace detail screen > Operation tab Compile-time
Site Properties eSpace detail screen > Site Properties tab Operations
Timers eSpace detail screen > Timers tab Operations
Tenants eSpace detail screen > Tenants tab Operations

Extension

Configuration Location Type
Activity Logging eSpace detail screen > Operation tab Runtime
Also applies to all its consumers
Logical Database eSpace detail screen > Operation tab Compile-time

Environment

Configuration Location Type
Environment Name Administration > Environment Configurations Runtime
Hostname Administration > Environment Configurations Runtime
Requires regeneration of mobile apps
Purpose Administration > Environment Configurations Runtime
Debug mode Administration > Environment Configurations Compile-time
Date Format Administration > Environment Configurations Compile-time
Administration Email Administration > Environment Configurations Runtime
Show Email on Login Screen Administration > Environment Configurations Operations
Timer Execution Attempts Administration > Environment Configurations Runtime
Enable 2-Stage Deploy Administration > Environment Configurations Operations
Only affects Service Center and LifeTime
Enable Mobile Apps Build Service Administration > Environment Configurations Operations
Only affects Service Center and LifeTime
Use Proxy Authentication for Mobile Apps Build Service Administration > Environment Configurations Operations
Only affects Service Center and LifeTime
Enable Reports Administration > Environment Configurations Operations
Only affects Service Center and LifeTime
Environment Security Settings Administration > Security > Environment Compile-time
Network Security Administration > Security > Network Security Runtime
Mobile Apps Authentication Administration > Security > Mobile Apps Authentication Runtime
Database Catalogs Administration > Database Catalogs Compile-time
Database Connections – DBMS Administration > Database Connections Compile-time
Database Connections – Other configurations Administration > Database Connections Runtime
Also applies to all its consumers
SMTP Server Administration > Email Operations
Compile-time for container-based applications
SMTP Port Administration > Email Operations
Compile-time for container-based applications
Username Administration > Email Operations
Compile-time for container-based applications
Password Administration > Email Operations
Compile-time for container-based applications
Certificates Administration > Certificates Runtime
Also applies to all its consumers
  • Was this article helpful?