- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-07-2016 07:41 AM
My CIO would like to have read rights to all tables in order to create any report of her choosing.
Are there any specific rights or role I should give her to that will allow this?
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-07-2016 07:43 AM
Depending on the release of ServiceNow you have, you could give her snc_read_only role with admin rights. That's global read-only - great for auditors.
I believe the role came out in Fuji (I know it is in Geneva)
ServiceNow Read Only Role - ServiceNow Wiki
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-08-2016 08:06 AM
Yes sir. Goal is to allow her the ability to run reports on all tables.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-08-2016 08:51 AM
Thanks Brad. That's a lot of ACLs to create. I would start by going to the dictionary and search for type Collection. I recommend taking out some of the really obscure tables or tables that can get your CIO in (performance) trouble like sys_audit. Once you have a list of tables, you can create ACLs via script to grant read access to the records (and perhaps fields)
Do yourself a favor and create a role, assign it to that person or group and treat it like a real ACL issue rather than a quick hack. Someone is going to come along later and say "me too." You want to make it easy to just add them to a group and be done.
Not impossible, just a bit of work. Let us know if you need additional help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-09-2016 10:38 AM
Chuck,
Would you be able to assist me in doing this? I have a couple users now who I think this would work for.
Thank you!
Brad

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-09-2016 11:46 AM
- Create a role.
- Create a group.
- Apply the role to the group.
- Put the users in the group.
- Create the read ACLs on each table that allow that role to read those tables.
User Administration - ServiceNow Wiki
Using Access Control Rules - ServiceNow Wiki
Security Best Practices - ServiceNow Wiki
Contextual Security - ServiceNow Wiki
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-27-2016 10:04 AM
This is probably too late to help, but - for future reference - while using the snc_read_only role you can still make it possible for users to create reports. If you add the properties listed under Section 5 in the wiki article below, you can add the "sys_report" table to an exception list for the snc_read_only permissions override.
ServiceNow Read Only Role - ServiceNow Wiki