Theshold for deactivating users in based on ExitDate

Hi,

I'm implementing a mechanism to lower the risk of mass-deactivation of users. In our environment we are importing an updating users from HR, and deactivating based on the ExitDate with the default process VI_Person_Deactive_ExitDate_Expired. We are not deleting users in the HR-sync, and is therefore unable to use the quota-feature of the sync editor.

My initial thought is to modify VI_Person_Deactive_ExitDate_Expired and add a step that counts entities affected by the process (with the same query as the first step in the process), and then check if this number is larger than a set threshold. We then need to pause the process, send an alert, and wait for manual response before deciding to continue or cancel the process. 

Does this sound like a good approach, or does anyone have experience with simlar use-cases? Is it possile to pause a process and continue based on manuel input?

Parents Reply
  • Let's say you set a quota that is 10% of all employees. Since the sync runs every 15 minutes, doesn't that mean that if the update quota comes in at 9% for more than one sync you won't be able to catch that?

    Regarding the table script: that will run once for each update, and that's gonna be hard to catch if there are an unusual amount of updates..

Children