Need help to understand scoped application and extending current OOTB table for scoped application

nareshTT
Tera Contributor

Hello All,

 

I need your expert advice about creation of scoped application. But as per the requirement i need to extend cmdb_ci table to be part of this scoped application. Do you see any risk in this approach? Also what are the things i need to consider while creating custom table that needs to be extended from cmdb_ci. 

 

Thank you.

2 REPLIES 2

Ankur Bawiskar
Tera Patron
Tera Patron

@nareshTT 

yes you can extend cmdb_ci in your scoped application.

Remember your scoped app might require different behavior/access controls etc on that extended child table.

but since it's extending cmdb_ci, the ACLs (table level and field level), client scripts, UI policies etc will be inherited.

You will have to ensure you override those as per your requirement.

Few best practices

-> only create those fields on your custom table which are required and you can utilize the fields coming from parent

-> don't override default relationship types (cmdb_rel_type). Work within defined CI relationships

-> use dictionary overrides for your custom behavior

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@nareshTT 

Thank you for marking my response as helpful.

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader