How do I grant access to the "Show Choice List" option on a form?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-17-2016 01:46 PM
I want to grant access to administer choice lists on a particular table. I created an ACR that gives the personalize_choice operation on that table to a particular role, and that works very well. Users with that get the "Configure Choices" option and they can create and administer choices as expected. But I want to give them the ability to delete choices as well on this specific table. I am aware of the risk of doing this.
I have created an ACR that grants the read permission to the choice list sys_choice in the application scope and to sys_choice.* at the global scope. In doing this I expected the "Show Choice List" option to appear in the context menu when right clicking on one of my choice fields as a user with the correct role. But it does not. Can anyone tell me what step I am missing.
I know that I will have to also grant delete access to the list, but first things first I want them to be able to see the list.
Thank you for reading.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-17-2016 02:20 PM
It may be that this choice is limited to users with a different role. Here is the wiki article that contains the standard roles:
Base System Roles - ServiceNow Wiki
Try different roles until you see what role you need. Most likely it may be a role that has too much permissions in which case you may need to rethink why you would want to grant access to adjust choices in the first place.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-17-2016 04:02 PM
Can I suggest you use a new table for the choice list here? This way you can control the ACLs, roles, membership with editing/deleting rights completely separate from the OOB Admin only sys_choice table?
The field's dictionary config is easy to point to the new table.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-18-2016 06:32 AM
That's an idea. Is extending the sys_choice table the best way to do that?