Is it possible/advisable to write a script or a workflow which will automatically close requests which have been open for some time, based on time and maybe one or two other parameters?
Could you possible utilize the cancelChangeRequest Web Service functionality?
Although I guess the issue is going to be how you identify the CRs that have failed for the reasons you mention.
We automatically cancel the request if approval past due for certain time. And we are using escalation workflow: Cancel Change Request, which is OOB workflow
Agree with Joanna's post above, the Escalation option on the fulfillment node allows you to trigger certain actions based on the due date.
For example you could send an email reminder, reassign the request or cancel. List of available OOTB escalation workflows can be found under Requests > Workflows > Escalation.
Clive what is the scope of the escalation options in the fulfillment phase?
Is this affected by request grouping?
After all this request has already been approved and some items on the request may have been fulfilled? The Cancel Change Request option cancels the entire Request.
As default it's configured to 'Cancel entire request and revert completed changes'.
Assume you could overcome this by setting the grouping to 'Create individual item for each change' and update the escalation workflow to 'Reject all changes handled by this workflow'...
However, I'd need to test this to be certain.
Thanks for your suggestions. But escalation wf's are used when approvals or activities are not performed.
I meant ff wf's which haven't finished for other, more technical reasons. Verification doesn't work or so. I know it shouldn't happen and we are looking at the causes but we have quite a few of them.
Retrieving data ...