and more in a single search tool across platforms. Read the announcement here. |
11/03/2022 02:38 AM
I have a scenario where the application owner will log access requests for future hires in advance, so that the request is fully approved & ready for provisioning. They want the approval process to go ahead, but the access assignment needs to happen only on user's start date. They don't wanna use the startdate and enddate feature while requesting.
So, what's the alternate way to get the task created only on user's day 1 post all the approvals are secured?
-Siva
11/03/2022 10:01 AM
Use WSRETRY advance query section join and based on start date pull tasks for provisioning
11/07/2022 02:25 AM
What if instant provisioning is enabled for such applications? Is there a way to block the tasks from going through?
11/07/2022 03:00 AM
@Sivagami - If there is a start date and end date OOTB feature available, what is the rationale behind not using it?
11/08/2022 07:15 AM
Basically, requestors will not know the start date of the future hire & hence want to provide the access on their Day 1 but have it approved and set before the user starts
11/08/2022 10:46 PM
@Sivagami - Why can't you create a dynamic attribute which shows the user/beneficiary's start date while submitting the request? This will provide the requestors information about the start date of the future hire and they can select the start date accordingly.
11/10/2022 08:37 AM
That's a good idea, Amit!
Start dates can change for the hires too, post App team submits the requests. If we go via this dynamic attribute method, if the start date changes post the app team submits the request to a later date / earlier date, provisioning will happen either before Day 1 / after Day 1 right? How can avoid such scenario's?
-Siva
11/10/2022 10:15 PM
@Sivagami - this would require an additional solution to support - build a custom jar solution. With the custom jar invoke Saviynt REST API to determine the list of new users for which start date has changed and then fetch any pending requests for them or any pending tasks for them, use API again to discontinue the pending requests/tasks for the user. Use the same jar to call APIs to put new requests for the user with the same access with the new start date (you may want to auto-approve this time as the access was anyway approved previously).
This could be a potential solution; however, you may want to vet out all the possible scenarios.
11/10/2022 11:13 PM
How saviynt will know date change ?
11/13/2022 10:18 PM
From the HR data source user import.
11/17/2022 08:26 PM
In this case tasks start date can be updated using rest api using custom jar solution or you can discontinue tasks and recreate request but here request approval may again take time.