- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 11:15 AM
I have a scoped application that has dependent choice lists. I want my business user to be able to update/change the values of the choices on sys_choice. I created a write ACL on sys_choice. Under the "Requires Role" section I addded the application admin role. I also added the tables under the Condition. They are still unable to update these values. They recieve the error below:
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-26-2017 08:33 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 11:30 AM
I am not sure if you can do these changes now. But I suggest adding a property of choice data type rather than choice table.
In your case, As per the error message You are trying to call the scoped application table in the sys_choice table which will be in Global scope. One thing you can should do is make your table 'Business Impact Analysis' accessible from 'All Application Scopes'
Adding a Property - ServiceNow Wiki

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 11:46 AM
It's really not advisable to grant write access to choice table as that will allow to edit all choice lists.
Instead I would do something like creating a new table and give write access to the table
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 11:55 AM
This is an Application Access issue.
http://wiki.servicenow.com/index.php?title=Application_Access_Settings#gsc.tab=0
I believe, it is saying that because the current application runtime is in the 'Global' scope, it does not have access to the 'Business Impact Analysis' table; which is in a private scope, 'Business Impact Analysis'.
[wiki excerpt] To set runtime access permissions:
- Navigate to System Applications > Applications.
- Click the button for the application type you want to edit.
- Developed: displays applications created on this instance.
- Downloaded: displays applications downloaded on this instance.
- Click the application name or the Edit button for the application you want to work on.
- From the Tables related list, select the table whose access permission you want to set.
- From the Application Access section, set the runtime access permissions.
- Click Update.
From the error message, I think you will need to grant read and write access.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-26-2017 06:56 AM
Kaniel,
Thank you for posting your discussion to the ServiceNow community.
The Customer Experience team is striving to ensure that customer queries posted from the HI Service Portal are answered in timely and accurate fashion.
If you feel the question has been answered, please mark the community discussion as answered. Also, if you found the response helpful please indicate that in the thread.
Thank you in advance.
Regards,
Teena Singh
Customer Experience: UX Strategy and Customer Insights
teena.singh@servicenow.com
ServiceNow