<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Задача на продление срока DeadlineExtensionTask – запрос на продление срока |
Наследник от Sungero.Workflow.Task. Задача на продление срока позволяет добавить в любой тип задания возможность запросить продление срока исполнителю.
Создается только как подзадача из задания, для которого необходимо продлить срок. Для задания возможна только одна задача на продление срока со статусом «В работе». Перед отправкой обязательно необходимо указать причину продления срока.
Для основных типов задач помимо продления срока задания реализована дополнительная логика в схеме задачи на блоке «Продление срока»:
•для задания на исполнение поручений продливается срок задачи. Также обновляется срок соответствующего пункта в таблице для составного поручения, а для поручений с соисполнителями обновляется срок заданий соисполнителей;
•для задачи на согласования по регламенту пересчитывается ожидаемый срок;
•для задания на свободное согласование документа продляется срок задачи, если новый срок больше установленного;
•для задания на ознакомление обновляется срок задачи, если новый срок больше установленного;
•для задания на контроль возврата документа от контрагента обновляется срок на вкладке «Выдача» документа;
•для задания запрос отчета исполнения поручений продляется срок задачи;
•для задания на возврат документа обновляется срок на вкладке «Выдача» документа.
При добавлении действия по продлению срока в новом типе задания, при необходимости нужно самостоятельно реализовать дополнительную логику продления срока задачи и заполнения связанных сущностей. Для этого нужно перекрыть задачу и изменить обработчик события «Выполнение» блока «Продление срока».
Схема задачи на продление срока:
Имя свойства |
Отображаемое имя |
---|---|
Кому |
|
Текущий срок |
|
Конечный срок |
|
Новый срок |
Assignee (Кому): Sungero.CoreEntities.User
Исполнитель задания на продление срока. Заполняется программно при создании задачи.
NewDeadline (Новый срок): Дата и время
Желаемый срок задания. Новый срок должен быть больше CurrentDeadline (Текущий срок), а также больше или равен текущей дате.
CurrentDeadline (Текущий срок): Дата и время
Срок текущего задания. Поле скрыто на форме. Добавлен для программной проверки нового срока.
MaxDeadline (Конечный срок): Дата и время
Срок задачи на продление срока. Поле скрыто на форме. Срок устаналивается программно до старта задачи – один рабочий день.
© Компания Directum, 2024 |