Adding scoped field to global table

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2015 02:41 PM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2015 07:13 PM
Pradeep, I just tried to create a DB View and you can not do it for global tables! This is really strange. Same with UI views.
Do you have any solution for this?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2015 11:10 PM
Hi Alexey Klimenko rfedoruk Jeremy Gardner
Here are the steps to create new fields on the global scope tables. In this example, I have created an example on incident table to add the custom field "call count".
Step 1 : Go to Incident table
Step 2: Configure->Form Layout
Step 3: Now create the new view by selecting new option from the view name.
Step 4 : I have created the new view(Expense view) and created the new field "Call Count"
Step 5: Save the form
Step 6: Now change the view to the created view i.e Scoped view in this case. If the field is not present on form then configure->form layout and add the fields in your own view again.
Please let me know if you have any questions.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2015 11:25 PM
That works on Incident because "Allow new fields" is checked for that table. However, it's not checked for cmdb_ci and sys_user, for example, and according to the client script this field is hidden for all but 'maint'.
Is there plans to either allow non-maint to check this box, or enable it by default on other system tables?
Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-16-2015 11:37 PM
Hi Jeremy,
You have to go to the table(sys_user) and then go to the Application Access and check the "Allow configuration" to true. Please find the screenshot attached for your reference.
http://wiki.servicenow.com/index.php?title=Application_Access_Settings
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-17-2015 12:08 AM