We have MES tablets deployed and they all use a generic account to login, then the employee must log in with their ID. However, transactions performed by the logged in Employee are tagged as initiated by the generic MES login. Is there a way to make the transaction reflect the employee name/ID that performed it, instead of the generic logon user?
Yep that is what we thought, but that eats up normal licensing instead of data collection, and also the web version (we use IDP, not basic) does not actually log someone out when you click log out. The IDP session remains active and anyone can just click log in and it logs in the previous user.
if I recall correctly you can consume a full license instead of a DC license if you get the URL just a little bit wrong. Not sure if you are using classic MES or Kinetic DC
Oh ok no it does not consume a full license. I think we may have to go the BPM UD field route if we want to use MES, otherwise using a normal full login has the problem of not actually logging the user out (we use IDP).
I’m going to preface this with some caveats as they might play different in your situation. We’re using classic MES and standard Epicor logins (not SSO or SSO adjacent). If you’re logging in some way that isn’t the standard login you might get different results.
There is a spot on the Employee record to indicate Username which then links those two records. What this will then do in MES, or at least does in Classic, is that if the current User doesn’t match the one linked on the Employee record, it will prompt for a password and then change the background user to the linked on upon a successful login.
This is the way I’ve always seen a common terminal used so the transactions capture the specific user and employee that did them.