Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Installed with domain separation

Several platform components are added or modified with domain separation.

Roles

RoleDescription
domain_adminCan create, edit, and delete domains.

Additions to [sys_domain] fields

The sys_domain field is added to the following tables:

Tables
sys_attachment
sys_user_has_role
sys_group_has_role
sys_email
sys_user_group
core_company
cmn_location
cmn_department
sys_gauge
sys_report
kb_feedback
sysapproval_approver
sys_user_grmember

Field for the Task Table

MSP Extensions add a task_for field to the Task table. This reference field refers to the User table.

Options for the Group Type

MSP Extensions add several new default options to the type field of the Group table. Add to or update these types as needed to support your domains.

Tables
Security
Support
Visibility

Business rules

NameTableDescription
Domain - Activate/Deactivatecore_companyActivates the related domain if at least one of its companies is active. Deactivates the related domain if all related companies are inactive.
Domain - Cascade Companycore_companyKeeps a company's domain in sync with its users, groups, departments, and locations.
Domain - Cascade Domain - Emailsys_emailKeeps an email's domain in sync with its attachments.
Domain - Cascade Domain - Groupsys_user_groupKeeps a group's domain in sync with its inherited roles (sys_group_has_role records).
Domain - Cascade Domain - Knowledgekb_knowledgekeeps a knowledge article's domain in sync with its related feedback.
Domain - Cascade Domain - TasktaskKeeps the domain in sync with related tasks for wf_context, wf_executing, wf_history, attachments, emails, task_sla and its workflow, sysapproval_approver and its workflow, and sysapproval_group and its workflow.
Domain - Cascade Domain - Usersys_userKeeps a user's domain in sync with its group membership (sys_user_grmember) and role (sys_user_has_role) records.
Domain - Cascade Domain - Versionwf_workflow_versionKeeps domains in sync with related workflow versions for wf_activity and wf_transition.
Domain - Deactivate CompaniesdomainDeactivates related companies if a domain is deactivated.
Domain - Default - TasktaskSets the task domain based on the Task for user's domain. If this domain would be global, sets domain to Default instead.
Domain - Default - Usersys_userSets a user's domain to Default if the domain otherwise would have been global.
Domain - Disallow Global Domain RecorddomainPrevents creation of a domain with the name global.
Domain - Override Copysys_app_applicationWhen an application is overridden for a domain, creates a copy of its modules for the new application.
Domain - Override Copysys_data_policy2When a data policy is overridden for a domain, creates a copy of its data policy rules for the new data policy.
Domain - Override Copysys_gaugeWhen a gauge is overridden for a domain, creates a copy of its gauge counts for the new gauge.
Domain - Override Copysys_ui_actionWhen a UI action is overridden for a domain, creates a copy of its UI action views for the new UI action.
Domain - Override Copysys_ui_list_control_embeddedWhen an embedded list control is overridden for a domain, creates a copy of its client and server scripts for the new embedded list control.
Domain - Override Copysys_ui_policyWhen a UI policy is overridden for a domain, creates a copy of its UI policy actions for the new UI policy.
Domain - Set Domain - Approvalssysapproval_approverSets the domain based on that of the record being approved.
Domain - Set Domain - Attachmentsys_attachmentSets the domain based on the parent record's domain.
Domain - Set Domain - CMDB_CIcmdb_ciSets a CI's domain to that of its company.
Domain - Set Domain - Departmentcmn_departmentSets a department's domain to that of its company.
Domain - Set Domain - DomaindomainSets a domain's domain to itself.
Domain - Set Domain - Emailsys_emailSets the domain based on the parent record's domain. An email's parent record is the record specified in the instance field.
Domain - Set Domain - Feedbackkb_feedbackSets a knowledge feedback's domain to that of its knowledge article.
Domain - Set Domain - Groupsys_user_groupSets a group's domain to that of its company.
Domain - Set Domain - Group Approvalssysapproval_groupSets the domain based on that of the record being approved.
Domain - Set Domain - Group Rolesys_group_has_roleSets a group role's domain to that of its group.
Domain - Set Domain - Locationcmn_locationSets a location's domain to that of its company.
Domain - Set Domain - Task SLAtask_slaSets a task SLA's domain to that of its task.
Domain - Set Domain - Usersys_userSets a user's domain to that of its company.
Domain - Set Domain - User Rolesys_user_has_roleSets a user role's domain to that of its user.
Domain - Set Domain - WF Activity Histwf_historySets the workflow activity history domain based on the parent workflow context's domain.
Domain - Set Domain - WF Contextwf_contextSets the workflow context domain based on the referenced record's domain, if it has one.
Domain - Set Domain - WF Exec Activitywf_executingSets the workflow executing activity domain based on the parent workflow context's domain.
Domain - Set task for - Changechange-requestWhen converting a ticket to a change request, sets the Requested by field to the ticket's Task for value.
Domain - Set task for - IncidentincidentWhen converting a ticket to an incident, sets the Caller field to the ticket's Task for value.
Domain - Validate DefaultdomainEnsures only one domain has the Default check box selected.
Domain - Validate PrimarydomainEnsures only one domain has the Primary check box selected.
Business Rules Installed with Domain Support Plugin
Change Domain Setsys_dictionarySets the domain set to the current domain.
Domain support propertiessys_propertiesSets the system properties to match the domain query method (domain paths or domain numbering).

Client scripts

Client scriptDescription
Domain - Set Company and Location (sys_script)Monitors the incident caller field for changes. If the company and location fields do not already have a value, the script adds this information from the caller record. If the company and location fields already have a value, the script retains the existing values.
Deactivated script
(BP) Set Location to UserMonitors the incident location field and sets the location field to the caller's location.

Parent Topic:Exploring domain separation

Related topics

Configuration that can be delegated to internal or external customers

Domain assignment

Visibility domains and Contains domains

Domain scope

Concepts for service providers

Domain separation recommended practices for service providers