Domain Separation - Do we need a dev and prod instances for Child domains

Donna12
Tera Guru

Domain Separation - Do we need a dev and prod instances for Child domains

 

I have a dev and a prod instance for the TPSM Master domain,  however what about any child domains (our customers) that want customizing their instances?  How can we accomplish dev and UAT ?  Can I, should I create another child domain (Dev)?  How does all this work?  thanks

7 REPLIES 7

Hemanth M1
Giga Sage
Giga Sage

Hi @Donna12 ,

 

I am not sure i understood your question correctly, do want to create a new child domain under TPSM master domain?

 

Basically you keep your data in the lowest possible domain and configuration in the higher domain , if any customization needed , lets say a BR running on the master domain that applies to all the child domains but if u need override , create a new BR in the child domain and update override field with the BR running in the Master domain i.e TPSM.

 

 

 

Accept and hit Helpful if it helps.

Thank you,
Hemanth
Certified Technical Architect (CTA), ServiceNow MVP 2024, 2025

Hi

I appreciate your response. Say I have company B (tenant) and we want to customize the service catalog by adding a new form and flow (not at TPSM level).  Ideally this work would first get done in a non-prod environment but Company B only has a prod instance.  Should I be creating a dev instance for company B to do development and UAT work in?  Does each tenant need their own dev instance typically?  If so what do those interaction looks like with update sets?  Thanks

Hi @Donna12 ,

1)Firstly Catalog items are not domain separated with base domain separation plugin , you have to install "com.glideapp.servicecatalog.domain_separation" to enable domain separation for catalog item (unless you have custom solution in place to restrict catalog item from other domains)

2)You don't need to have own dev instance for company B ,you can clone Prod to your existing dev and Company B would be available in dev (whenevr you need a new child domain, create them in Prod first >clone to dev so that you maintain same sys_ids across the instance)

 

Hope this helps.

 

 

Accept and hit Helpful if it helps.

Thank you,
Hemanth
Certified Technical Architect (CTA), ServiceNow MVP 2024, 2025

Donna12
Tera Guru

I understand now. Lastly:  Once Company B (tenant) has been cloned to dev, we completed work and UAT, do I need to clone back to Company B, or does it automatically update Company B environment?  I suspect I do not have to clone to Company B. Thanks so much!