Thank you for your feedback.
Form temporarily unavailable. Please try again or contact to submit your comments.

Domain separation setup

Log in to subscribe to topics and get notified when content changes.

Domain separation setup

Setting up domain separation involves activating the plugin, setting options, and assigning users and records to domains.

Activating the Domain Extension plugin enables these features:
  • Domain separation is based on the Domain [sys_domain] table.
  • Delegated administration lets each domain have separate policy.
  • All records are part of the global domain.
  • The current user's domain determines the domain to use when viewing or operating on a record in a different domain.

Domain separation replaces Company Separation. Starting with the Helsinki release, the Company Separation plugin can no longer be activated. However, if company separation is already active when you activate domain separation, both plugins are active at the same time. You can control the company separation activation status with the glide.db.separation.field property.

Note: Domain paths are used for all customers on Helsinki and later. Domain numbering is no longer used. ServiceNow support can assist in the upgrade.

Domain separation plugins

The plugin combines the features of the previous plugins:
  • Domain Support (version 1.0)
  • Domain Support - Common
  • Domain Support - Partitioning (Data separation)
  • Domain Support - Delegated Administration
  • Domain Number Support

In addition to functionality in the Domain Support - Domain Extensions Installer plugin, this plugin installs Domain Support - Domain Extensions that include further domain separation enhancements for all domain customers including Managed Service Providers. If the Domain Support plugin is already active, content in the Domain Support - Domain Extensions plugin will not be installed to avoid potential conflict with an existing implementation.

Domain separation compared to separate instances

While the behavior offered with domain separation provides multi-tenancy support, multi-tenancy is still contained within a single instance.

This means that some global properties, some global data, and some global processes are shared across all domains. For example, the option to have the system Remember me on the login page of the system is global and cannot be specified per domain. If you need complete and total separation of all system properties and do not require global reporting or global processes, then separate instances is the best option.