Adding scoped field to global table

jeremy_gardner
Tera Expert

Is there a way to add a scoped field to a global table?   I'd like to add a custom field to cmdb_ci so that our scoped app can leverage customer's data/relationships in the CMDB, and I see an option for "Allow new fields" option on the form, but it's hidden from everybody but maint.  

Alternatively, is there another way to accomplish something similar?

Thanks,

Jeremy

20 REPLIES 20

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hi Jeremy,



You can add fields on tables that are in the same scope as the field and on other tables that allow applications in another scope to add fields on them.


However this particular change you mentioned will be captured in the global scope as you are adding the fields to the sys table "cmdb_ci".


Application Access Settings - ServiceNow Wiki


Creating a Custom Table - ServiceNow Wiki


But that won't be captured as part of our custom application, ie something we're uploading to the new app store, right?   So how are people getting around this?   I want to leverage/extend customers existing data, not create additional CI tables.   Thanks!


Hi Jeremy,



In this case you can create a new view on the cmdb_ci table and capture it as part of your own scope.



Please let me know if you have any questions.


I can create new view and add existing fields to it, but it doesn't let me create new fields.