int[] workflowIDs = Util.getIntParameters(request, "workflowID");
if (workflowIDs != null)
{
for (int workflowID : workflowIDs)
{
PoolTask poolTask = PoolTask.findByWorkflowIdAndEPerson(context, workflowID, context.getCurrentUser().getID());
XmlWorkflowItem workflowItem = XmlWorkflowItem.find(context, workflowID);
Workflow workflow = WorkflowFactory.getWorkflow(workflowItem.getCollection());
WorkflowActionConfig currentAction = workflow.getStep(poolTask.getStepID()).getActionConfig(poolTask.getActionID());
XmlWorkflowManager.doState(context, context.getCurrentUser(), request, workflowID, workflow, currentAction);
}
context.commit();
}