I'm trying to create a SmartObject that will allow users to Release/Redirect their tasks from a custom dashboard. In the past, I would write a custom WCF service to handle this and wrap it in a SmartObject - I'm trying to avoid this by using some of the more out-of-box services instead.
Using the "Task" SmartObject that exists under "SystemManagementUsersSmartObjects" requires that the current user be a Server Admin to release their tasks, so that is out of the question.
Using the WCF services endpoint, the "Release" and "Redirect" functions there seem to try to open the work item before releasing it, and even though it is running under the context of the K2 service account it is unable to do so. I was hoping these would just administratively release the task (much like the K2 Management site does).
So the question is if there is any out of the box hook that can be used to allow regular system users to release and/or redirect tasks without having to roll my own service to do so?