Click HERE to see how Saviynt Intelligence is transforming the industry. |
05/22/2024 06:36 AM
Hello,
We have an issue with users' manager change from Workday not visible under users' update history. We are importing manager from workday in this way: "MANAGER": "wd:Manager_ID~#~string".
When manager is updated for users from workday, users' update history shows new manager's username as old value and new manager's employeeid as new value for Owner field. This is preventing Saviynt from triggering user update rule when manager changes. Can you please let me know why would this happen?
Also, I want to understand how the owner field is calculated and are they the same as manager? Where is this configured in Saviynt?
05/22/2024 07:38 AM
05/22/2024 07:52 AM
Yes, we have user update rule that should trigger AD update when manager changes.
05/22/2024 08:16 AM
05/22/2024 08:24 AM
05/22/2024 08:43 AM
@NDY : I don't see USERNAME is getting mapped in user attribute mapping. Are you using MODIFYUSERDATAJSON to map the username? If so what are mapping to USERNAME column and if possible please share the same. Also value for Manager_ID is same what you are mapping to USERNAME?
05/22/2024 12:09 PM
Hi Saathvik,
The mapping for import is on the job config, and it is based on the employeeID. We have a username generation rule in global config to generate usernames. We do not have any username mappings on MODIFYUSERDATAJSON.
The mapped Manager_ID is a column on workday RAAS which is the employeeID of manager.
Please let me know if you need further information.
Thank you
05/22/2024 02:58 PM
Instead of mapping directly to manager field map to owner field which will resolve rule and user history issue
owner field internally updates manager to user
05/23/2024 10:28 AM
From my investigation of the existing scenario so far, what I found is when a manager is updated on Workday, Saviynt appropriately reflects this on the users detail page but does not show it on user's update history. As such the change of manager happens on the backend which is not visible to us. Similarly, along with manger, it also updates the owner on the backend which is not visible to us as well.
Thus, the only update we see in update history is of the new owner username to employeeID change.
However, I also found some users where the system is working since we can see owner change, Owner's username to employeeID change and manger's username changed. It looks like Saviynt is not consistently handling the owner change properly.
Is there something we can do to fix this and make all the changes to owner and manager field visible in users' update history?
05/23/2024 10:41 AM
This can be product enhancement on user update history. You can raise enhancement
05/23/2024 10:50 AM
We can see such changes in user update history for some users and not for others. The problem is it is not consistent. For example, this worked fine.
05/23/2024 11:00 AM
Validate and confirm which use case is failing
05/23/2024 11:06 AM
No, it is scheduled user import job from workday connection.
05/23/2024 11:21 AM
In user import it works inconsistently ?
05/23/2024 11:47 AM
Yes, it works for some and not for others.
05/23/2024 12:04 PM
Its data issue then
05/23/2024 08:21 AM
@NDY : I am confused with your statement mentioned you don't have any username mapping directly but using username generation rule in global config. -But this will not work in case of import
Anyway can you change your mapping to originally what you have used and change the user update rule to use owner filed instead of manager for Is Updated? Like below and see if that works
05/23/2024 10:31 AM
Thanks for the input, Saathvik. This solution will help us to trigger the user update rule, but we need to see the owner and manager field change in the user's update history properly which is not currently visible for all users.
05/23/2024 05:54 AM - edited 05/23/2024 05:54 AM
Hi Rushikesh,
I changed the mapping to Owner from Manager which triggered the manager user update rule, but the manager is not updated under user details. FYI, the column on Workday that I mapped for Owner has employeeId and not the username.
I changed from "MANAGER": "wd:Manager_ID~#~string"
to
"Owner": "wd:Manager_ID~#~string"