Access Controls
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hello everyone, as part of my learning in ServiceNow while exploring Access control List I was getting confuse to understand the ACLs where mainly I was confused at what is the main difference between the table none and table (*) so can anyone explain with real time use-case.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago - last edited 3 weeks ago
Hi @vodnalar26
* (asterisk) = ALL tables
This ACL applies globally, to every table in the instance.
none = No table context
This ACL is used when:
- The system does not know which table it’s dealing with
- OR the access is not tied to a specific table
in script use: answer = gs.hasRole('itil');
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Table.none is the row level acl and table.* is a wildcard column level acl so it is evaluated on all columns. The table.none is not a very good representation of the name but I suppose it comes from the visual representation of the composite name type field used in the acl form.
Row level: incident
Field level: incident.* or incident.[field_name]
Row level gets evaluated first in order exact, parent in hierarchy, wildcard
Field level gets evaluated after in order as below from most precise to least precise:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hello @vodnalar26 ,
ACL are use to add/remove access to table,field,record based on roles,some scripting conditions etc.
Main objective of ACL is restrict data access until an unless you have required roles.
table.none - means it is table level access
table.* - means it is record level access(you got access of all fields)
table.fieldName - means it will give you field level access
You can refer this threads for more details about ACL's :
https://www.servicenow.com/community/itsm-forum/access-control-lists-acls/m-p/3135286
https://www.servicenow.com/community/itsm-articles/access-control-lists-in-servicenow/ta-p/2304210
If this helps you then mark it as helpful and accept as solution.
Regards,
Aditya
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
