diff --git a/source/java/org/alfresco/repo/template/Workflow.java b/source/java/org/alfresco/repo/template/Workflow.java index 934a5c09ad..519bc576bf 100644 --- a/source/java/org/alfresco/repo/template/Workflow.java +++ b/source/java/org/alfresco/repo/template/Workflow.java @@ -118,6 +118,19 @@ public class Workflow extends BaseTemplateProcessorExtension return convertTasks(tasks); } + /** + * Return a single object representing a task of the given taskId for the current user + * + * @return WorkflowTaskItem bean object {@link WorkflowTaskItem} + */ + public WorkflowTaskItem getTaskById(String taskId) + { + // get the task corresponding to the given taskId + WorkflowTask task = getWorkflowService().getTaskById(taskId); + + return new WorkflowTaskItem(this.services, getTemplateImageResolver(), task); + } + /** * Convert a list of WorkflowTask items into bean objects accessable from templates *