Hello!I have such code:
public class CompleteWorkflow extends Workflow{
public List<WorkflowTaskItem> getCreatedCompletedTasks()
{
WorkflowTaskQuery workflowTaskQuery = new WorkflowTaskQuery();
workflowTaskQuery.setTaskState(WorkflowTaskState.COMPLETED);
List<WorkflowTask> tasks = getWorkflowService().queryTasks(workflowTaskQuery);
return convertTasks(tasks);
}
/**
* Convert a list of WorkflowTask items into bean objects accessable from templates
*
* @param tasks List of WorkflowTask objects to convert
*
* @return List of WorkflowTaskItem bean wrapper objects
*/
private List<WorkflowTaskItem> convertTasks(List<WorkflowTask> tasks)
{
List<WorkflowTaskItem> items = new ArrayList<WorkflowTaskItem>(tasks.size());
for (WorkflowTask task : tasks)
{
items.add(new WorkflowTaskItem(this.services, getTemplateImageResolver(), task));
}
return items;
}
private WorkflowService getWorkflowService()
{
return this.services.getWorkflowService();
}
}
But this code doesn`t work correctly. I want to get all completed task for all users.There is method public List<WorkflowTaskItem> getCompletedTasks()
In Workflow.java.This method Return a list of objects representing the completed tasks for the current user/But I need to get completed task for all users.Please, help me! (Sorry, I speak English not very well, but I understand).