Impersonate for non-admin users
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2018 06:05 AM
Hi All,
I have created new Role called "Impersonate Another User" & provided "impersonator" role to that user.
Now user can see impersonate user tab on their profile. But they can't search for users, so that I have created 2 new ACLs on sys_user table,
sys_user.locked out field & sys_user (None) as mentioned in this impersonator does not work for Non-Admin thread.
Now everything is working fine for users with role of "Impersonate Another User". i.e they can impersonate others.
But the problem now is caller field is missing from the incident table. I have double checked my ACLS & there is no other ACL for sys_user (None) & also checked for incident.caller_id (read) ACLs & didn't find out anything.
Please help me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2018 07:10 AM
Can you share the screenshot? As itil role has access to read user records.
Note: Also if my reply assisted, please mark it as correct/helpful.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2018 07:25 AM
Hopefully you are doing this in you dev environment but I would roll back all the changes you made and start over. I don't think it is a good idea to use the public role in ACL's.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-22-2018 08:27 AM
Since the user doesnt have itil role, they maynt have access to sys_user table as well as to the caller field. You need to check ACL on both sys_user table and caller_id field.
Please mark this response as correct or helpful if it assisted you with your question.