<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > DocflowApproval – документооборот. Движение документов > Подписание документа > SigningAssignment – задание на подписание Серверные функции типа сущности SigningAssignment |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Remote] |
Закешировать свойства блока и другие признаки в параметры сущности |
|
virtual |
– |
Разрешить выбор ответственного за доработку |
|
virtual |
– |
Разрешить переадресацию |
|
– |
[Remote] |
Получить модель контрола состояния листа согласования |
|
virtual |
– |
Получить список сотрудников, у которых можно запросить продление срока |
|
– |
[Remote] |
Построить сводку по документу |
|
virtual |
– |
Требовать усиленную подпись |
|
virtual |
– |
Получить блок подписания |
|
virtual |
[Remote] |
Проверить основной документ на нехватку прав |
|
virtual |
– |
Связать с основным документом документы из группы Приложения, если они не были связаны ранее |
|
virtual |
– |
Установить подписанта для приложений |
|
virtual |
– |
Установить подписанта для основного документа |
|
virtual |
– |
Обновить статус согласования приложений |
|
virtual |
– |
Обновить статус согласования основного документа |
|
virtual |
– |
Обновить состояние документа и приложений после подписания |
|
virtual |
[Remote] |
Проверить возможность отказать в подписании документа |
|
virtual |
[Remote] |
Проверить возможность подписать документ |
Закешировать свойства блока и другие признаки в параметры сущности.
Синтаксис
[Remote]
public virtual void FillEntityParams()
GetAllowChangeReworkPerformerPropertyValue
Разрешить выбор ответственного за доработку.
Синтаксис
public virtual bool GetAllowChangeReworkPerformerPropertyValue(ISigningBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешено, False - нет или block = null.
Разрешить переадресацию.
Синтаксис
public virtual bool GetAllowForwardPropertyValue(ISigningBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - разрешена переадресация, иначе False.
Получить модель контрола состояния листа согласования.
Синтаксис
[Remote(IsPure = true)], [LocalizeFunction("GetApprovalListStateFunctionName", "GetApprovalListStateFunctionDescription")]
public StateView GetApprovalListState()
Возвращаемое значение
StateView – Модель контрола состояния листа согласования.
GetAssigneesForDeadlineExtension
Получить список сотрудников, у которых можно запросить продление срока.
Синтаксис
public virtual List<IUser> GetAssigneesForDeadlineExtension()
Возвращаемое значение
List<IUser> – Список сотрудников.
Построить сводку по документу.
Синтаксис
[Remote(IsPure = true)], [LocalizeFunction("GetDocumentSummaryFunctionName", "GetDocumentSummaryFunctionDescription")]
public StateView GetDocumentSummary()
Возвращаемое значение
StateView – Сводка по документу.
GetNeedStrongSignaturePropertyValue
Требовать усиленную подпись.
Синтаксис
public virtual bool GetNeedStrongSignaturePropertyValue(ISigningBlockSchemeBlock block)
Параметры
block – Блок.
Возвращаемое значение
bool – True - требовать, False - нет или block = null.
Получить блок подписания.
Синтаксис
public virtual ISigningBlockSchemeBlock GetSigningBlock()
Возвращаемое значение
ISigningBlockSchemeBlock – Блок подписания.
Проверить основной документ на нехватку прав.
Синтаксис
[Remote(IsPure = true)]
public virtual bool NeedRightsToMainDocument()
Возвращаемое значение
bool – True - на документ не хватает прав. False - права есть, или их выдавать не нужно.
RelateAddedAddendaToPrimaryDocument
Связать с основным документом документы из группы Приложения, если они не были связаны ранее.
Синтаксис
public virtual void RelateAddedAddendaToPrimaryDocument()
Установить подписанта для приложений.
Синтаксис
public virtual void SetAddendaSignatory(IEmployee signatory)
Параметры
signatory – Подписывающий.
Установить подписанта для основного документа.
Синтаксис
public virtual void SetDocumentSignatory(IEmployee signatory)
Параметры
signatory – Подписывающий.
Обновить статус согласования приложений.
Синтаксис
public virtual void UpdateAddendaApprovalState(Enumeration? state)
Параметры
state – Новый статус.
Обновить статус согласования основного документа.
Синтаксис
public virtual void UpdateApprovalState(Enumeration? state)
Параметры
state – Новый статус.
UpdateDocumentAndAddendaStateAfterSign
Обновить состояние документа и приложений после подписания.
Синтаксис
public virtual void UpdateDocumentAndAddendaStateAfterSign()
Проверить возможность отказать в подписании документа.
Синтаксис
[Remote(IsPure = true)]
public virtual List<string> ValidateBeforeReject()
Возвращаемое значение
List<string> – Список ошибок.
Проверить возможность подписать документ.
Синтаксис
[Remote(IsPure = true)]
public virtual List<string> ValidateBeforeSign()
Возвращаемое значение
List<string> – Список ошибок.
© Компания Directum, 2024 |