Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Leaver user to assign entitlement owner to other user

haardik_verma
Regular Contributor
Regular Contributor

We are having a requirement wherein if an end user is leaving and if user is the owner of any entitlement, then user should be able to add a new owner in its place.

We thought of Enabling the Manage Entitlement Tab in ARS to the end user.

It enabled the user to edit the entitlement owner, but apart from adding the new owner, the end user was also able to update the entitlement attributes as well.

Is there any way by which we can prevent this?

i.e., the entitlement attributes should not be editable except for entitlement owner.


Thanks & Regards,
Haardik Verma
22 REPLIES 22

rushikeshvartak
All-Star
All-Star

Please use user update rule with transfer ownership action &

  • Transfer Entitlement Ownership: Used to transfer the ownership pertaining to an Entitlement. For example, if user x is the Entitlement owner and the user y is the Owner on Terminate then if user x is deactivated, user y will be the owner of the Entitlement.  

Reference  :  https://saviynt.freshdesk.com/support/solutions/articles/43000434357-updating-user-update-rules


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Thanks for the quick reply as usual Rushikesh !

We explored the above solution and it is great, but in the case where the leaver x wants to assign ownership of certain entitlements to user y and ownership of some entitlements to users a,b,c and so on.. this method may not come in handy.

 

We have thought of 2 other solutions, 

1) Created an analytics with "map entitlement owner" action and created a dashboard for this analytics.

So when the user is nearing his end date, he is notified about the entitlements he owns and is instructed to go to ars dashboards and map the new entitlement owners.

In this solution, the user has completed flexibility, and everything was perfect but we are facing this issue where the end user is unable to access dashboards. A ticket was raised 2 months ago and no solution has been found yet. The end user, when clicks on dashboard, it gives oops access denied error.

2) The second solution was using "Manage Entitlement" tab in ARS, That I mentioned above, but in this the issue is that end user is taken to entitlement page and will be able to edit every attribute of entitlement.

 

Can you please help us in finding any other solution?

Requirement is to:

  • Leaver should be able to give entitlement ownership to other user(s) separately for different entitlements
  • New owner should be notified

 

 

 

 

 

 


Thanks & Regards,
Haardik Verma

Automation is always easy then manual intervention

Technical rule can be used along with analytics report. To resolve issue of dashboard did you added dashboard and respective report under SAV role that end user is having ?

Manage Entitlements should be give Admins and not end user otherwise they will mess with data.


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Yes, the dashboard and analytics was added to the ROLE_END_USER Sav Role. 

We tried giving all possible accesses to that Sav Role, but dashboards were not accessible. The Saviynt ticket representative suggested us to make it a "Read-Only" Role.

haardik_verma_0-1666379195878.png

We did not think that would work because it made no logical sense. Read only restricts the editability , it should not change what and what not is accessible.

BUT SUPRISINGLY, it worked! Dashboard was accessible to the end user sav role. 

BUT it affected everything else. A user having ROLE_END_USER was not able to access many things and was getting access denied at many places, even if he also had admin sav role.

This was a weird error. By turning on the Read Only Sav role, it was naturally expected that many things will become inaccessible and show access denied to any user who had end user role. BUT it made the dashboards accessible.

Since this was not an ideal solution, we did not go ahead with it and Saviynt team is working on it since then.


Thanks & Regards,
Haardik Verma

Can you provide screenshot of report which opens after clicking on dashaboard from end user login 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hi Rushikesh,

Happy Diwali.

Sorry for the delay in response, we had 3-day holiday.

Attaching screenshot

haardik_verma_0-1666803463141.png

where the URL is 

haardik_verma_1-1666803505591.png

 


Thanks & Regards,
Haardik Verma

Please check in Developer logs of browser where you must be getting 401

 

Avoid sharing sensitive URL on public forums


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hi @rushikeshvartak ,

We checked the logs of the network tab and we did not find 401 status code.

 


Thanks & Regards,
Haardik Verma

Please share sav role extract . & try clearing cache / try in incognito mode


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hi @rushikeshvartak 

These are the accesses available for end user sav role for which dashboards are visible but on clicking them, it says access denied

   
 
ADMINSUBMENU.ADMIN.users_list
 
ADMINSUBMENU.ADMIN.ecmConfig_show_ANALYTICS
 ADMINSUBMENU.ADMIN.entitlement_values_list 
 
ADMINSUBMENU.ADMIN.dashboard_remaccess
 
ADMINSUBMENU.ADMIN.setuserskeysession_set
 
ANALYTICSAnalytics Config
 
ANALYTICSSUBMENU.ANALYTICS.analyticsConfig_remaccess
 
ANALYTICSSUBMENU.ANALYTICS.analyticsHistoryES_list
 
ARSSUBMENU.ARS.workflowmanagement_requesthome
 
ARSSUBMENU.ARS.jbpmworkflowmanagement_showmyhistoryrequests
 
ARSSUBMENU.ARS.jbpmworkflowmanagement_viewopenrequests
 
ARSSUBMENU.ARS.workflowmanagement_requesthomedashboard
 
ARSSUBMENU.ARS.dashboard_dashboardList
 
ARSSUBMENU.ARS.workflowmanagement_remaccess
 
ARSSUBMENU.ARS.jbpmworkflowmanagement_remaccess
 
CAMPAIGNSUBMENU.CAMPAIGN.entitlement_show_detail
 
CAMPAIGNSUBMENU.CAMPAIGN.entitlement_show_tcode
 
CAMPAIGNSUBMENU.CAMPAIGN.entitlement_show_tcodej

  


Thanks & Regards,
Haardik Verma

It will be great to provide transport zip so i csn try in my environment 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

The export contains GUID. Is it not sensitive information?
And can you please share your email ID, I'll share both the exports over there.


Thanks & Regards,
Haardik Verma

Send as Private Msg


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hi @rushikeshvartak 

Sorry for the delay in reply. I was unwell

I have shared the sav role extract via private message.


Thanks & Regards,
Haardik Verma

Hi @rushikeshvartak ,

Hope you have received my private message.


Thanks & Regards,
Haardik Verma

Hi @rushikeshvartak , issue has been resolved from saviynt's side. Dashboards are working fine now.

But by using dashboard as well, the user gets a list of all the entitlements and owners with the action of "map entitlement owner".

The user has to first use the search box and filter out the entitlements for which he is the owner, and then he is able to map the new owner for each entitlement he owns.

So, in this case, the user is only able to change the owner (which is better than the manage entitlement tab of ARS that allows changing of all entitlement attributes), but for any user.

So, if I am a leaver, I will be able to change the entitlement ownership for any other user and their owned entitlements as well.

So both the dashboard and manager entitlement things have limitations.

Can you please elaborate on this "Technical rule can be used along with analytics report"

haardik_verma_0-1668488209979.png

 


Thanks & Regards,
Haardik Verma

Use Transfer Ownership logic Action from User Update Rule*

rushikeshvartak_0-1668746749369.png


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

But with this, all entitlements ownership will be transferred to only 1 person right?

If I own entitlements a,b,c and want to transfer ownership of a,b to personX and c to personZ , I can't right?


Thanks & Regards,
Haardik Verma

And if we are going ahead with this method and we choose the users's manager to be saved as the "Owner on terminate" attribute,

Can you suggest a way with which this can be automatically updated in the future?

Like If a user's manager is changes, his "owner on terminate" should also change automatically..

(I think we can do this with customn query job but that is being deprecated in newer versions)


Thanks & Regards,
Haardik Verma

You can create user update rule


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Yes only 1


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hi @rushikeshvartak ,

We got the Dashboards working. Also, instead of using Run-time analytics, We used USER CONTEXT analytics with "map ent owner" action and made dashboard for it.

It is working perfectly. The end user, when clicks on dashboard, only sees the entitlements he owns and is able to map new owners for those entitlements.

But the only concern now is that there is no record of this action properly tracked anywhere.

The latest run of the analytics history shows the details, but when in future new owners/entielemtns/applications are added, the analytics run has old data.. So there is no track of the change of owner via map action.

Also, the application audit logs only mentions that the owner has been changed via map ent owner action from dashboard,, but does not have detail about the entitlement for which owner was changed, and which owner was changed.

Also, the entitlement itself, does not have detail of the owner change in the history tab of entitlement.

Do you know any way by which we can track the details of this change done via dashboard, and also email the new owner that he is the owner of that entitlement.


Thanks & Regards,
Haardik Verma