Though the calculation worked the process is still really complex, as Watch Request calls a Task changing the pre-condition of all tasks being closed before fulfilling a request becomes really complex.
If anyone is interested I implemented a simple solution of watching requests, this is really cool as it doesn't need a separate task process
- Create a new Watch Request collection and link to Request
- Via Manage Actions add Watch Request
- Create a new Window with Details, Create User and Date
- On Request Process, insert Watch Request > Followed bv Decision, Condition Type = Standard, Attribute/Collection = Status, Condition = Equals Closed.
- If Yes it links to Closed Status, if No back to Provisioning
- Then create a Query and link it to Analyst Dashboard
Watch Request Collection Create Useris current user
andStatus Titlenot equal Closed
The only difference is the Watch Request Action is a windowed action, I have only inserted the details attribute and made in non-mandatory so the user can just click Save & Close, basically one more click! Really simple solution all done within the same process.