Because you may have a scenario where deleting a user requires approval, but you need to take actions before the user is deleted.
For example, an employee is exiting the company. A Help Desk technician gets a ticket to delete the user immediately, but this action has to be approved by management. Meanwhile, the user still needs to be disabled, password reset, moved to another OU, and removed from the Exchange Address Book. When the manager approves, the account itself is deleted. This might be several days after the employee has exited.
We have built some custom actions that do all of these things at the same time. But if there is a need to reverse these actions, it will be a manual process.
That's why I was hoping you could do this automatically in some way.. especially if you need to do this for many users. (Obviously I realize that some changes cannot be undone like password resets.)
I have seen other software like ADModify that creates an XML log of bulk changed attributes to AD objects. It gives you the option to access the log and undo those changes if desired.
Might be nice to have something similar in Adaxes.