Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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