<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > DocflowApproval – документооборот. Движение документов > DocumentFlowTask – задача на согласование по процессу Серверные функции типа сущности DocumentFlowTask |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Прекратить все подчиненные задачи на рассмотрение документа |
|
virtual |
– |
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно |
|
virtual |
– |
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно в зависимости от основного документа |
|
virtual |
– |
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно в зависимости от подчиненных задач на рассмотрение документа |
|
virtual |
[Remote] |
Закешировать свойства блока и другие признаки в параметры сущности |
|
virtual |
– |
Получить всех пользователей, кого нужно уведомить о прекращении задачи |
|
virtual |
– |
Получить основной документ |
|
virtual |
[Remote] |
Получить дату последнего изменения задачи |
|
– |
– |
Получение последнего задания на доработку |
|
virtual |
– |
Получить список документов задачи, на которые были понижены права у пользователя |
|
GetStateView + перегрузки |
– |
[Remote] |
Построить предметное отображение согласования по процессу |
– |
[Public] |
Построить модель состояния согласования по процессу |
|
virtual |
– |
Вернуть права инициатору после прекращения задачи |
|
virtual |
– |
Выполнить действия, необходимые при прекращении задачи |
|
virtual |
– |
Выполнить действия, необходимые при прекращении задачи |
|
virtual |
– |
Отправить уведомления о прекращении задачи на согласование по процессу |
|
virtual |
[Public] |
Установить способ отправки документа по умолчанию |
|
virtual |
– |
Установить статусы основного документа при прекращении задачи |
|
virtual |
– |
Обновить свойства документа при старте задачи на согласование по процессу |
|
virtual |
– |
Валидация прав на утверждение документа у исполнителей блока |
|
virtual |
[Remote] |
Валидация наличия исполнителей блоков подписания и наличия прав на утверждение |
AbortAllSubDocumentReviewTasks
Прекратить все подчиненные задачи на рассмотрение документа.
Синтаксис
public virtual void AbortAllSubDocumentReviewTasks()
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно.
Синтаксис
public virtual bool CanAbortSynchronously()
Возвращаемое значение
bool – True - возможно, False - иначе.
CanAbortSynchronouslyDocumentCondition
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно в зависимости от основного документа.
Синтаксис
public virtual bool CanAbortSynchronouslyDocumentCondition()
Возвращаемое значение
bool – True - возможно, False - иначе.
CanAbortSynchronouslySubDocumentReviewTaskCondition
Возможно ли выполнить действия, необходимые при прекращении задачи, синхронно в зависимости от подчиненных задач на рассмотрение документа.
Синтаксис
public virtual bool CanAbortSynchronouslySubDocumentReviewTaskCondition()
Возвращаемое значение
bool – True - возможно, False - иначе.
Закешировать свойства блока и другие признаки в параметры сущности.
Синтаксис
[Remote]
public virtual void FillEntityParams()
GetAbortNotificationAddressees
Получить всех пользователей, кого нужно уведомить о прекращении задачи.
Синтаксис
public virtual List<IUser> GetAbortNotificationAddressees()
Возвращаемое значение
List<IUser> – Список пользователей, кого нужно уведомить.
Получить основной документ.
Синтаксис
public virtual IElectronicDocument GetApprovalDocument()
Возвращаемое значение
IElectronicDocument – Документ.
Получить дату последнего изменения задачи.
Синтаксис
[Remote(IsPure = true)]
public virtual DateTime? GetDocumentFlowTaskModified()
Возвращаемое значение
DateTime? – Дата последнего изменения задачи.
Получение последнего задания на доработку.
Синтаксис
public IEntityReworkAssignment GetLastReworkAssignment()
Возвращаемое значение
IEntityReworkAssignment – Последнее задание на доработку.
Получить список документов задачи, на которые были понижены права у пользователя.
Синтаксис
public virtual List<IElectronicDocument> GetRevokedElectronicDocuments()
Возвращаемое значение
List<IElectronicDocument> – Список документов задачи.
Построить предметное отображение согласования по процессу.
Перегрузки
Имя функции |
Описание |
Построить предметное отображение согласования по процессу |
|
Построить модель состояния согласования по процессу |
Построить предметное отображение согласования по процессу.
Синтаксис
[Remote(IsPure = true)], [LocalizeFunction("GetStateViewFunctionName", "GetStateViewFunctionDescription")]
public Sungero.Core.StateView GetStateView()
Возвращаемое значение
Sungero.Core.StateView – Предметное отображение.
GetStateView (Sungero.Docflow.IOfficialDocument document)
Построить модель состояния согласования по процессу.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateView(Sungero.Docflow.IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Схема модели состояния.
Построить модель состояния согласования по процессу.
Синтаксис
[Public, Remote(IsPure = true)]
public string GetStateViewXml()
Возвращаемое значение
string – Схема модели состояния.
GrantAccessRightsForAttachmentsToInitiatorOnAbort
Вернуть права инициатору после прекращения задачи.
Синтаксис
public virtual void GrantAccessRightsForAttachmentsToInitiatorOnAbort()
Выполнить действия, необходимые при прекращении задачи.
Синтаксис
public virtual void ProcessTaskAbort(bool setObsolete)
Параметры
setObsolete – Пометить документ как устаревший.
Выполнить действия, необходимые при прекращении задачи.
Синтаксис
public virtual void ProcessTaskAbortAsync(bool setObsolete)
Параметры
setObsolete – Пометить документ как устаревший.
Отправить уведомления о прекращении задачи на согласование по процессу.
Синтаксис
public virtual void SendApprovalAbortNotice()
Установить способ отправки документа по умолчанию.
Синтаксис
[Public]
public virtual void SetDefaultDeliveryMethod()
SetPrimaryDocumentStatesOnAbort
Установить статусы основного документа при прекращении задачи.
Синтаксис
public virtual void SetPrimaryDocumentStatesOnAbort(IOfficialDocument document, bool setObsolete)
Параметры
document – Документ;
setObsolete – Пометить документ устаревшим.
UpdateOfficialDocumentStateOnStart
Обновить свойства документа при старте задачи на согласование по процессу.
Синтаксис
public virtual void UpdateOfficialDocumentStateOnStart(IOfficialDocument document)
Параметры
document – Документ.
ValidateBlockPerformersApproveRights
Валидация прав на утверждение документа у исполнителей блока.
Синтаксис
public virtual List<string> ValidateBlockPerformersApproveRights(Sungero.Core.IAssignmentSchemeBlock block, IElectronicDocument document)
Параметры
block – Блок схемы;
document – Утверждаемый документ.
Возвращаемое значение
List<string> – Пустой список - если у всех исполнителей блока есть права на утверждение, иначе - список ошибок.
ValidateSigningBlocksPerformers
Валидация наличия исполнителей блоков подписания и наличия прав на утверждение.
Синтаксис
[Remote(IsPure = true)]
public virtual List<string> ValidateSigningBlocksPerformers()
Возвращаемое значение
List<string> – Пустой список - если удалось вычислить всех исполнителей и у всех есть права, иначе - список ошибок.
© Компания Directum, 2024 |