/// <summary> /// /// </summary> /// <param name="commandContext"></param> /// <returns></returns> public override IList <ITask> Execute(ICommandContext commandContext) { IEnumerable <ITask> tasks = base.Execute(commandContext) ?? new TaskEntityImpl[0]; tasks = TaskEntityImpl.EnsureAssignerInitialized(tasks.Cast <TaskEntityImpl>()); return(tasks.ToList()); }
public virtual ITask Execute(ICommandContext commandContext) { var taskService = commandContext.ProcessEngineConfiguration.TaskService; ITask task = taskService.CreateTaskQuery().SetTaskId(taskId).SingleResult(); if (task != null) { TaskEntityImpl.EnsureAssignerInitialized(new TaskEntityImpl[] { task as TaskEntityImpl }); } return(task); }
/// <summary> /// /// </summary> /// <param name="commandContext"></param> /// <returns></returns> public virtual IList <ITask> Execute(ICommandContext commandContext) { ProcessEngineConfigurationImpl processEngineConfiguration = commandContext.ProcessEngineConfiguration; IEnumerable <ITask> tasks = processEngineConfiguration.TaskService .CreateTaskQuery() .SetProcessInstanceIdIn(processInstanceIds) .List(); tasks = TaskEntityImpl.EnsureAssignerInitialized(tasks.Cast <TaskEntityImpl>()); return(tasks.ToList()); }
public virtual IList <ITask> Execute(ICommandContext commandContext) { var taskService = commandContext.ProcessEngineConfiguration.TaskService; List <ITask> tasks = taskService.CreateTaskQuery() .SetTaskCandidateOrAssigned(assignee) .OrderByTaskCreateTime() .Desc() .List() .ToList(); if (tasks.Count > 0) { return(TaskEntityImpl.EnsureAssignerInitialized(tasks.Cast <TaskEntityImpl>()).ToList()); } return(tasks); }
public virtual IList <ITask> Execute(ICommandContext commandContext) { IList <ITask> tasks = commandContext.TaskEntityManager.FindTasksByParentTaskId(parentTaskId); return(TaskEntityImpl.EnsureAssignerInitialized(tasks.Cast <TaskEntityImpl>()).ToList()); }