In a multi-tenant scenario, all the tenants share a common definition and just implement eSpace logic once. However, it is possible to have properties whose values are tenant-dependent. These properties are called Site properties.

You can use the pre-defined site properties or define your own properties. How?

Even though all the tenants share a common definition, there can be some slight differences, for example in the currency parameter. These customizations should be implemented by defining the suitable site properties.

Site properties are instantiated before the deployment of each tenant, and you have to explicitly refresh their values, when changes occur, using the TenantInvalidateCache action.

You can also refresh the site properties in OutSystems Service Center, with the advantage of applying this operation to all the tenants, while the TenantInvalidateCache is per tenant.

How to refresh the site properties:

  1. Login to OutSystems Service Center.

  1. Select the desired eSpace (Factory g eSpaces g <your eSpace>).

  1. Press the Redeploy Published Version button.

Redeployed version is the last published one.

You can only refresh the site properties of eSpaces to which you have access.

To check your permissions, you must login in to Service Center. On the My Settings tab, you can check your effective permissions: Security Settings and eSpaces, Extensions and Solutions Granted. If necessary, contact the Service Center administrator to grant you the suitable permissions.

See Also

About Multi-tenant eSpaces | Site Property Description | Site Property Properties