Can any other functionality be accessed through the API i.e., re-assigning workflow items (tasks) to different users, redirecting workflow down a different path etc?
The resource or an adminstrator can select an alternate resource and mark his holidays and worktimings on a calendar. The workflow depending on the availability of the resource decides whether the task has to be assigned to the alternate resource. Functionality to check if the resource is available at a point of time, the alternate resource for a resource and the resource calendar details are exposed through an api. For redirection, the workflow provides a feature of conditional routing. Based on the output of an action in the workflow, the execution of the next action happens. Actions like script, approval, com object, shell, checklist etc use conditional routing. For eg, for an approval, the workflow can take two different paths (approved, rejected). This conditional routing can also be done for any action. To specify that a particular action supports conditional routing the user needs to edit a configuration file, and specify the possible return values in the process designer. The p