Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Determine who approve record via impersonation?

Edwin Fuller
Tera Guru

I have users impersonating other users and approving records. Is there a way to find out who actually approve the record?

1 ACCEPTED SOLUTION

randrews
Tera Guru

any start of impersonation is logged in the syslogs you could create a filter for syslogs to show those events and check that day...



the start log will have a message of "Impersonation start:<username>   by: <username>


and end with


Impersonation end: <username>



if you really wanted to you could create a metric to capture these and then report on the table..



my bigger questions is   WHY is this happening... you should NEVER approve anything while impersonating that is a huge audit problem... and should be against policy.



if someone is unable to approve they should submit some kind of request to be set as a delegate for approvals ... i would suggest creating a catalog item for that.



the ONLY people that should have impersonate in production are senior developers.. and even they shouldn't ever approve an item, <they can make themselves an admin and approve it with appropriate notes/attachments as to why they approved>


View solution in original post

5 REPLIES 5

randrews
Tera Guru

any start of impersonation is logged in the syslogs you could create a filter for syslogs to show those events and check that day...



the start log will have a message of "Impersonation start:<username>   by: <username>


and end with


Impersonation end: <username>



if you really wanted to you could create a metric to capture these and then report on the table..



my bigger questions is   WHY is this happening... you should NEVER approve anything while impersonating that is a huge audit problem... and should be against policy.



if someone is unable to approve they should submit some kind of request to be set as a delegate for approvals ... i would suggest creating a catalog item for that.



the ONLY people that should have impersonate in production are senior developers.. and even they shouldn't ever approve an item, <they can make themselves an admin and approve it with appropriate notes/attachments as to why they approved>


That's why help is being asked to create this control.

Hi Jeff,

Not sure what you mean by your post. Do you have a question we can help you with?

Thanks!


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!

Hi Allen,

Yes, is there a way to report on who approved something via impersonation?  The solution shows how to find who was impersonating, but can something be done to show who/if someone impersonated, then approved?

I agree with the sentiment on the post, but was looking for way to solution.

Consider this post, Report on approval by delegate - Now Platform - Question - ServiceNow Community, here there is a way using a BR to capture the delegate approving a record.  

I hope that makes sense.

Thanks,
Jeff