Clever-1945
12/1/2017 - 5:30 AM

Список активных задач #ELMA

Список активных задач #ELMA

/// <summary> Проверяет факт того, что руководитель выполнил задачу или нет. Если нет то ВЧ должна тоже поставиться задача </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public virtual bool checkExecutionHead(Context context)
        {
            var tasksFilter = InterfaceActivator.Create<IWorkflowTaskBaseFilter>();
            tasksFilter.InstanceId = context.WorkflowInstance.Id;        // Присваиваем идентификатор процесса, для которого нужно получить активные задачи
            tasksFilter.DisableSecurity = true;         // Отключаем проверку прав доступа к задачам
            tasksFilter.Statuses = TaskBaseExtensions.ActiveTaskStatuses.ToList(); // Выбираем только активные задачи
            var listTask = WorkflowTaskBaseManager.Instance.Find(tasksFilter, null).ToList();

            return false;
        }