What if the approval is not denied and is just ignored? Will it be removed with the object?
I was thinking about this post on my way to lunch today. Wouldn't it be easier for it to be in one scheduled task?
use an available attribute
Action 1
1. Look for expiring accounts that will expire in ** days and where attribute is blank
2. Set attribute to {something}
3. Set account expiration to +3 months (Require Approval)
Action 2
1. Look for accounts that expired * days ago and where attribute is not blank
2. Deprovision account
With this, if the manager does not approve or does deny the request for the account, then it is deprovisioned. The only concern I have here is that when you get over 1000 pending approvals, Adaxes gets slower and if you have managers\users like I do, then they will ignore requests that they are not concerned with.