We have a leave request form that may or may not require amendments after approval, before sending to the repository.
Synopsis of current process:
User submits vacation request. Manager approves. Saves to repository.
Use case where above doesn't work:
User submits vacation request. Manager approves. Saves to repository.
Weeks go by, employee changes plans and will NOT take vacation at that time. Repository reflects inaccurate information.
I'm not quite sure if/how to program this, but it seems to me like it would be helpful to have it kind of as follows (is this possible?):
User submits vacation request. Manager approves.
Create an optional user task assigned to the initiator where they can edit and resubmit the request to their manager, or cancel their request.
Wait until variable StartDate equals today. If above task isn't acted upon by the date they take their vacation, proceed to save to repository task. I've attached the process diagram and I've added an exclusive gateway where I think something like this would go (see red box).
Is this a possibility? How would you program it?