<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > DocflowApproval – документооборот. Движение документов > Согласование документов > EntityApprovalAssignment – Задание на согласование Серверные функции типа сущности EntityApprovalAssignment |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Remote] |
Проверить, можно ли переадресовать согласование сотруднику |
|
virtual |
[Remote] |
Закешировать свойства блока и другие признаки в параметры сущности |
|
virtual |
[Public] |
Получить исполнителей активных или будущих заданий на согласование |
|
virtual |
[Remote] |
Получить активные задания на согласование в рамках текущей задачи и итерации |
|
virtual |
– |
Разрешить добавление согласующих |
|
virtual |
– |
Разрешить согласование с замечаниями |
|
virtual |
– |
Разрешить изменение параметров |
|
virtual |
– |
Разрешить выбор ответственного за доработку |
|
virtual |
– |
Получить блок согласования |
|
virtual |
[Remote] |
Получить будущих, текущих и прошлых исполнителей блока согласования |
|
virtual |
– |
Получить список сотрудников, у которых можно запросить продление срока |
|
– |
[Remote] |
Построить сводку по документу |
|
virtual |
– |
Скрыть реквизиты документа |
|
virtual |
– |
Требовать усиленную подпись |
|
virtual |
[Remote] |
Проверить основной документ на нехватку прав |
|
virtual |
– |
Связать с основным документом документы из группы Приложения, если они не были связаны ранее |
Проверить, можно ли переадресовать согласование сотруднику.
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanForwardTo(Company.IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
bool – True, если можно переадресовать, False - если нельзя.
Закешировать свойства блока и другие признаки в параметры сущности.
Синтаксис
[Remote]
public virtual void FillEntityParams()
GetActiveAndFutureAssignmentsPerformers
Получить исполнителей активных или будущих заданий на согласование.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<IRecipient> GetActiveAndFutureAssignmentsPerformers()
Возвращаемое значение
IQueryable<IRecipient> – Исполнители заданий.
Получить активные задания на согласование в рамках текущей задачи и итерации.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<IEntityApprovalAssignment> GetActiveAssignments()
Возвращаемое значение
IQueryable<IEntityApprovalAssignment> – Активные задания на согласование.
GetAllowAddApproversPropertyValue
Разрешить добавление согласующих.
Синтаксис
public virtual bool GetAllowAddApproversPropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешить, False - нет или block = null.
GetAllowApproveWithSuggestionsPropertyValue
Разрешить согласование с замечаниями.
Синтаксис
public virtual bool GetAllowApproveWithSuggestionsPropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешено, False - нет или block = null.
GetAllowChangePropertiesPropertyValue
Разрешить изменение параметров.
Синтаксис
public virtual bool GetAllowChangePropertiesPropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешено, False - нет или block = null.
GetAllowChangeReworkPerformerPropertyValue
Разрешить выбор ответственного за доработку.
Синтаксис
public virtual bool GetAllowChangeReworkPerformerPropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешено, False - нет или block = null.
Получить блок согласования.
Синтаксис
public virtual IApprovalBlockSchemeBlock GetApprovalBlock()
Возвращаемое значение
IApprovalBlockSchemeBlock – Блок согласования.
Получить будущих, текущих и прошлых исполнителей блока согласования.
Синтаксис
[Remote(IsPure = true)]
public virtual List<Company.IEmployee> GetApprovalBlocksPerformers()
Возвращаемое значение
List<Company.IEmployee> – Развернутые до сотрудников исполнители блока согласования.
GetAssigneesForDeadlineExtension
Получить список сотрудников, у которых можно запросить продление срока.
Синтаксис
public virtual List<IUser> GetAssigneesForDeadlineExtension()
Возвращаемое значение
List<IUser> – Список сотрудников.
Построить сводку по документу.
Синтаксис
[Remote(IsPure = true)], [LocalizeFunction("GetDocumentSummaryFunctionName", "GetDocumentSummaryFunctionDescription")]
public StateView GetDocumentSummary()
Возвращаемое значение
StateView – Сводка по документу.
GetHideDocumentSummaryPropertyValue
Скрыть реквизиты документа.
Синтаксис
public virtual bool GetHideDocumentSummaryPropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - скрывать, False - нет или block = null.
GetNeedStrongSignaturePropertyValue
Требовать усиленную подпись.
Синтаксис
public virtual bool GetNeedStrongSignaturePropertyValue(IApprovalBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - требовать, False - нет или block = null.
Проверить основной документ на нехватку прав.
Синтаксис
[Remote(IsPure = true)]
public virtual bool NeedRightsToMainDocument()
Возвращаемое значение
bool – True - на документ не хватает прав. False - права есть, или их выдавать не нужно.
RelateAddedAddendaToPrimaryDocument
Связать с основным документом документы из группы Приложения, если они не были связаны ранее.
Синтаксис
public virtual void RelateAddedAddendaToPrimaryDocument()
© Компания Directum, 2024 |