<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Поручение, продление срока, запрос отчета поручения > Запрос отчета по поручениею > StatusReportRequestTask – запрос отчета по поручению Серверные функции типа сущности StatusReportRequestTask |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Добавить документы во вложения задачи |
|
CreateStatusReportRequest + перегрузки |
static |
[Remote] |
Создать Запрос отчета |
virtual |
– |
Проверить документ на вхождение в обязательную группу вложений |
|
virtual |
– |
Продлить срок задачи |
|
static |
– |
Получить исполнителя по умолчанию |
|
static |
– |
Получить тему задания на запрос отчета по поручению |
|
static |
– |
Получить тему задания на приемку отчета по поручению |
|
– |
[Remote] |
Построить модель состояния |
|
virtual |
– |
Получить нестандартных исполнителей задачи |
|
static |
– |
Выдать права на задание |
|
virtual |
– |
Заполнить детали в запросе отчета |
Добавить документы во вложения задачи.
Синтаксис
public virtual void AddDocumentsToStatusReport(Docflow.IOfficialDocument document, List<Docflow.IOfficialDocument> addenda)
Параметры
document – Основной документ;
addenda – Приложения.
Создать Запрос отчета.
Перегрузки
Имя функции |
Описание |
CreateStatusReportRequest (IActionItemExecutionAssignment assignment) |
Создать Запрос отчета |
Создать Запрос отчета |
CreateStatusReportRequest (IActionItemExecutionAssignment assignment)
Создать Запрос отчета.
Синтаксис
[Remote(PackResultEntityEagerly = true)]
public static IStatusReportRequestTask CreateStatusReportRequest(IActionItemExecutionAssignment assignment)
Параметры
assignment – Задание по поручению, для которого нужен отчет.
Возвращаемое значение
IStatusReportRequestTask – Задача "Запрос отчета по поручению".
CreateStatusReportRequest (IActionItemExecutionTask task)
Создать Запрос отчета.
Синтаксис
[Remote(PackResultEntityEagerly = true)]
public static IStatusReportRequestTask CreateStatusReportRequest(IActionItemExecutionTask task)
Параметры
task – Поручение, для которого нужен отчет.
Возвращаемое значение
IStatusReportRequestTask – Задача "Запрос отчета по поручению".
Проверить документ на вхождение в обязательную группу вложений.
Синтаксис
public virtual bool DocumentInRequredGroup(Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если документ обязателен.
Продлить срок задачи.
Синтаксис
public virtual bool ExtendTaskDeadline(IAssignment assignment, DateTime newDeadline)
Параметры
assignment – Задание, из которого было вызвано продление;
newDeadline – Новый срок.
Возвращаемое значение
bool – Срок задачи продлен - true, иначе - false.
Получить исполнителя по умолчанию.
Синтаксис
public static Company.IEmployee GetDefaultPerformer(List<IUser> performers)
Параметры
performers – Возможные исполнители.
Возвращаемое значение
Company.IEmployee – Исполнитель по умолчанию.
GetReportRequestAssignmentSubject
Получить тему задания на запрос отчета по поручению.
Синтаксис
[ExpressionElement("ReportRequestAssignmentSubject", "")]
public static string GetReportRequestAssignmentSubject(IStatusReportRequestTask task)
Параметры
task – Задача на запрос отчета по поручению.
Возвращаемое значение
string – Тема задания на запрос отчета по поручению.
GetReportRequestCheckAssignmentSubject
Получить тему задания на приемку отчета по поручению.
Синтаксис
[ExpressionElement("ReportRequestCheckAssignmentSubject", "")]
public static string GetReportRequestCheckAssignmentSubject(IStatusReportRequestTask task)
Параметры
task – Задача на запрос отчета по поручению.
Возвращаемое значение
string – Тема задания на приемку отчета по поручению.
Построить модель состояния.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateView()
Возвращаемое значение
Sungero.Core.StateView – Модель состояния.
Получить нестандартных исполнителей задачи.
Синтаксис
public virtual List<IRecipient> GetTaskAdditionalAssignees()
Возвращаемое значение
List<IRecipient> – Исполнители.
Выдать права на задание.
Синтаксис
[Obsolete("Метод не используется, т.к. прекращение задачи происходит асинхронно от системы и выдавать права больше не нужно.")]
public static void GrantRightToAssignment(ITask task, IAssignment assignment)
Параметры
task – Задача;
assignment – Задание.
Заполнить детали в запросе отчета.
Синтаксис
public virtual void SetStatusReportDetails()
© Компания Directum, 2024 |