Process for handling Approval Emails

EricG
Kilo Sage

It's been so long and I wondering if this is the solution to how Servicenow processing approval email replies.

 

OOB Process

I'm aware that if a reply email is received on a approval ticket isn't from the Approver, nothing happens.

I forget where the system validates this.  I know is on email or was it user id?

 

The Need:

We recently change our User record feed from LDAP to our HR department.

This was due to Active Directory having Multiple user records for many people.

So we switched to use Employee ID as the id and not email.

 

I've been able to resolve SSO login.

But now, cause i forgot, approvals aren't working for some people.

 

Use Case:

Our company is domain separated.

Several users have been prompted to the Parent Company, however, still have a user record in the domain they work in.   E.G. Mary Jane is Corp Domain, email Mjane@corp.com, Emp ID 1234 and also Child Domain 1, email m.jane@child1.com, Emp ID 1234.   She uses Child Domain creds to log into computer and email.

 

Now she can't approve tickets.

 

Solution:?

If i change the inbound action

Update Approval Request

EricG_0-1737061507240.png

Change line 19 to current.approver.employee_id;

 

Will that resolve the issue or is there something else?

 

Thanks.

1 REPLY 1

JenniferRah
Mega Sage

This validation is running from line 15, which runs a function at line 65, which runs a function within the ApprovalDelegationUtil script include called isMyApproval.

 

That function checks the glide.approval.delegation.version system property and then runs another function based on that result. Hopefully that gets you started on the right track.