<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > DocflowApproval – документооборот. Движение документов > Доработка документа > EntityReworkAssignment – задание на доработку Серверные функции типа сущности EntityReworkAssignment |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Добавить согласующего |
|
virtual |
[Remote] |
Получить возможность изменения нового срока согласования |
|
virtual |
[Remote] |
Получить возможность изменения состава согласующих |
|
virtual |
[Remote] |
Возможность переадресации сотруднику задания на доработку |
|
virtual |
[Remote] |
Закешировать свойства блока и другие признаки в параметры сущности |
|
virtual |
[Remote] |
Получить исполнителей активных или будущих заданий на доработку |
|
virtual |
– |
Получить действие по умолчанию для согласующих |
|
virtual |
– |
Получить список завершенных заданий согласования после последней доработки (если она была) |
|
virtual |
– |
Получить блок доработки |
|
virtual |
– |
Указать способ доставки |
|
virtual |
[Remote] |
Проверить основной документ на нехватку прав |
|
virtual |
– |
Связать с основным документом документы из группы Приложения, если они не были связаны ранее |
|
virtual |
– |
Заполнить коллекцию согласующих |
Добавить согласующего.
Синтаксис
public virtual void AddApprover(Sungero.Company.IEmployee employee, string blockUid, string blockName, string assignmentResult, IEntityReworkAssignment previousReworkAssignment, Enumeration? previousAction)
Параметры
employee – Сотрудник;
blockUid – ИД блока согласования;
blockName – Название блока согласования;
assignmentResult – Результат выполнения задания на согласование;
previousReworkAssignment – Предыдущее задание на доработку;
previousAction – Действие из предыдущего задания на доработку.
Получить возможность изменения нового срока согласования.
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanChangeApprovalDeadline()
Возвращаемое значение
bool – True - можно изменять, иначе - false.
Получить возможность изменения состава согласующих.
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanChangeApprovers()
Возвращаемое значение
bool – True - можно изменять, иначе - false.
Возможность переадресации сотруднику задания на доработку.
Синтаксис
[Remote(IsPure = true), Obsolete("Метод не используется с 19.06.2024 и версии 4.11. Теперь сотрудники, которым можно переадресовать задание, фильтруются в диалоге переадресации.")]
public virtual bool CanForwardTo(Company.IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
bool – True - если можно переадресовать, иначе - false.
Закешировать свойства блока и другие признаки в параметры сущности.
Синтаксис
[Remote]
public virtual void FillEntityParams()
GetActiveAndFutureAssignmentsPerformers
Получить исполнителей активных или будущих заданий на доработку.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<IRecipient> GetActiveAndFutureAssignmentsPerformers()
Возвращаемое значение
IQueryable<IRecipient> – Исполнители заданий.
Получить действие по умолчанию для согласующих.
Синтаксис
public virtual Enumeration GetApproverAction(Sungero.Company.IEmployee approver, string assignmentResult, IEntityReworkAssignment previousReworkAssignment, Enumeration? previousAction)
Параметры
approver – Согласующий;
assignmentResult – Результат выполнения задания на согласование;
previousReworkAssignment – Предыдущее задание на доработку;
previousAction – Действие из предыдущего задания на доработку.
Возвращаемое значение
Enumeration – Действие по умолчанию.
GetCompletedApprovalAssignments
Получить список завершенных заданий согласования после последней доработки (если она была).
Синтаксис
public virtual System.Linq.IQueryable<IEntityApprovalAssignment> GetCompletedApprovalAssignments(IEntityReworkAssignment previousReworkAssignment)
Параметры
previousReworkAssignment – Предыдущее задание на доработку.
Возвращаемое значение
System.Linq.IQueryable<IEntityApprovalAssignment> – Список завершенных заданий.
Получить блок доработки.
Синтаксис
public virtual IReworkBlockSchemeBlock GetReworkBlock()
Возвращаемое значение
IReworkBlockSchemeBlock – Блок доработки.
GetSpecifyDeliveryMethodPropertyValue
Указать способ доставки.
Синтаксис
public virtual bool GetSpecifyDeliveryMethodPropertyValue(IReworkBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешено указывать, False - нет или block = null.
Проверить основной документ на нехватку прав.
Синтаксис
[Remote(IsPure = true)]
public virtual bool NeedRightsToMainDocument()
Возвращаемое значение
bool – True - на документ не хватает прав. False - права есть, или их выдавать не нужно.
RelateAddedAddendaToPrimaryDocument
Связать с основным документом документы из группы Приложения, если они не были связаны ранее.
Синтаксис
public virtual void RelateAddedAddendaToPrimaryDocument()
Заполнить коллекцию согласующих.
Синтаксис
public virtual void SetApprovers()
© Компания Directum, 2024 |