What Does the “IsMultiTenant” Setting On an OutSystemsModule *Actually* Do?

Justin James
1 min readAug 19, 2021

On OutSystems projects with multi-tenancy, there will invariably be a moment where a developer will ask me, “what does the ‘IsMultiTenant’ property of the Module do?” Based on the naming, they are wondering if that setting has any impact on whether or not multi-tenancy works as-expected if it is set to False.

The most mysterious of all settings!

All that setting does is control the default behavior of the items in a Module that can be multi-tenant:

  • Entities
  • Site Properties
  • Timers

Each of these items has an “Is Multi-tenant” property on them, that by default is blank. If they are left on blank, they will behave the way the module-level setting is, otherwise they will use whatever they are set to. The chart below makes it clear how the logic here will work.

That’s all there is to it!

J.Ja

--

--