<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Задача на согласование по регламенту > ApprovalTask – задача на согласование по регламенту Клиентские функции типа сущности ApprovalTask |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Показать хинт при прекращении задачи на согласование |
|
ConfirmCompleteAssignment + перегрузки |
static |
– |
Запросить подтверждение на выполнение задания |
static |
– |
Возможность создавать сопроводительное письмо к документу |
|
static |
– |
Вызвать диалог продления срока задания |
|
virtual |
– |
Получить ошибку согласования основного документа |
|
– |
– |
Вывод диалога запроса причины прекращения задачи согласования |
|
– |
– |
Проверить, требуется ли скрытие создания сопроводительного письма |
|
– |
– |
Узнать, нужно ли показывать хинт о доступности сервиса обмена |
|
ShowExchangeHint + перегрузки |
– |
– |
Показать хинт о доступности сервиса обмена на событии обновления формы |
virtual |
– |
Показать диалог выбора исполнителя доработки с запросом выдачи прав на вложения |
|
static |
– |
Показать ошибку в хинте с требованием усиленной подписи |
|
static |
– |
Проверить возможность отправки задания подписания на доработку |
Показать хинт при прекращении задачи на согласование.
Синтаксис
public virtual void AbortAsyncProcessingNotify()
Запросить подтверждение на выполнение задания.
Перегрузки
Имя функции |
Описание |
Запросить подтверждение на выполнение задания |
|
Запросить подтверждение на выполнение задания |
ConfirmCompleteAssignment (bool documentBodyChanged, bool documentViewed, string confirmationMessage, string dialogId, bool isSigning)
Запросить подтверждение на выполнение задания.
Синтаксис
public static bool ConfirmCompleteAssignment(bool documentBodyChanged, bool documentViewed, string confirmationMessage, string dialogId, bool isSigning)
Параметры
documentBodyChanged – Признак непрочитанного документа;
documentViewed – Признак того, что документ не был просмотрен с момента создания;
confirmationMessage – Сообщение с подтверждением;
dialogId – Ид диалога;
isSigning – Признак того, что документ проходит этап подписания.
Возвращаемое значение
bool – True, если запрос был подтверждён.
ConfirmCompleteAssignment (IOfficialDocument attachedDocument, string confirmationMessage, string dialogId, bool isSigning)
Запросить подтверждение на выполнение задания.
Делает remote запрос.
Синтаксис
public static bool ConfirmCompleteAssignment(IOfficialDocument attachedDocument, string confirmationMessage, string dialogId, bool isSigning)
Параметры
attachedDocument – Документ;
confirmationMessage – Сообщение с подтверждением;
dialogId – Ид диалога;
isSigning – Признак того, что документ проходит этап подписания.
Возвращаемое значение
bool – True, если запрос был подтверждён.
Возможность создавать сопроводительное письмо к документу.
Синтаксис
public static bool EnableCreateCoverLetter(IOfficialDocument document)
Параметры
document – Официальный документ.
Возвращаемое значение
bool – True, если можно создать сопроводительное письмо.
Вызвать диалог продления срока задания.
Синтаксис
public static DateTime? GetNewDeadline(DateTime? oldDeadline)
Параметры
oldDeadline – Старый срок.
Возвращаемое значение
DateTime? – Новый срок в случае нажатия кнопки "Продлить", иначе null.
GetPrimaryDocumentApproveValidationError
Получить ошибку согласования основного документа.
Синтаксис
public virtual CommonLibrary.LocalizedString GetPrimaryDocumentApproveValidationError(bool needStrongSign)
Параметры
needStrongSign – Признак того, что согласование требует усиленную подпись.
Возвращаемое значение
CommonLibrary.LocalizedString – Текст ошибки. Null - если ошибки нет.
Вывод диалога запроса причины прекращения задачи согласования.
Синтаксис
public bool GetReasonBeforeAbort(string activeText, Sungero.Domain.Client.ExecuteActionArgs e, bool fromTask)
Параметры
activeText – Причина прекращения;
e – Аргумент события;
fromTask – Признак того, что проверка запускается из задачи.
Возвращаемое значение
bool – True, если пользователь нажал Ok.
Проверить, требуется ли скрытие создания сопроводительного письма.
Синтаксис
public bool NeedHideCoverLetterAction(List<Enumeration?> collapsedStageTypes)
Параметры
collapsedStageTypes – Схлопнутые этапы.
Возвращаемое значение
bool – True, если требуется.
Узнать, нужно ли показывать хинт о доступности сервиса обмена.
Синтаксис
public bool NeedShowExchangeHint(Domain.Shared.IPropertyState state, Domain.Shared.IPropertyInfo info, IMailDeliveryMethod deliveryMethod, Domain.Shared.ParamsDictionary param)
Параметры
state – Свойство;
info – Информация о свойстве;
deliveryMethod – Сервис обмена;
param – Параметр, в котором хранится информация о необходимости показать хинт.
Возвращаемое значение
bool – Признак необходимости показать хинт. True - если нужно показать хинт, иначе - false.
Показать хинт о доступности сервиса обмена на событии обновления формы.
Перегрузки
Имя функции |
Описание |
Показать хинт о доступности сервиса обмена на событии обновления формы |
|
Показать хинт о доступности сервиса обмена на событии изменения значения контрола |
ShowExchangeHint (Domain.Shared.IPropertyState state, Domain.Shared.IPropertyInfo info, IMailDeliveryMethod deliveryMethod, Sungero.Domain.Shared.BaseEntityValidationEventArgs e)
Показать хинт о доступности сервиса обмена на событии обновления формы.
Синтаксис
public void ShowExchangeHint(Domain.Shared.IPropertyState state, Domain.Shared.IPropertyInfo info, IMailDeliveryMethod deliveryMethod, Sungero.Domain.Shared.BaseEntityValidationEventArgs e)
Параметры
state – Свойство;
info – Информация о свойстве;
deliveryMethod – Сервис обмена;
e – Аргументы события Обновление формы.
ShowExchangeHint (Domain.Shared.IPropertyState state, Domain.Shared.IPropertyInfo info, IMailDeliveryMethod deliveryMethod, Sungero.Presentation.ValueInputEventArgs<IMailDeliveryMethod> e)
Показать хинт о доступности сервиса обмена на событии изменения значения контрола.
Синтаксис
public void ShowExchangeHint(Domain.Shared.IPropertyState state, Domain.Shared.IPropertyInfo info, IMailDeliveryMethod deliveryMethod, Sungero.Presentation.ValueInputEventArgs<IMailDeliveryMethod> e)
Параметры
state – Свойство;
info – Информация о свойстве;
deliveryMethod – Сервис обмена;
e – Аргументы события Изменение значения контрола.
Показать диалог выбора исполнителя доработки с запросом выдачи прав на вложения.
Синтаксис
public virtual void ShowReworkConfirmationDialog(IAssignmentBase assignment, List<Domain.Shared.IEntity> attachments, List<IRecipient> additionalAssignees, Sungero.Company.IEmployee reworkPerformer, Sungero.Workflow.Client.ExecuteResultActionArgs e, string dialogId)
Параметры
assignment – Задание;
attachments – Вложения;
additionalAssignees – Дополнительные согласующие;
reworkPerformer – Ответственный за доработку;
e – Аргументы;
dialogId – Ид диалога.
Показать ошибку в хинте с требованием усиленной подписи.
Синтаксис
public static void ShowStrongSignErrorHint(IAssignment assignment, Sungero.Domain.Client.ExecuteActionArgs e)
Параметры
assignment – Задание, в котором показывается хинт;
e – Аргументы действия.
Проверить возможность отправки задания подписания на доработку.
Синтаксис
public static bool ValidateBeforeRework(IAssignment assignment, string errorMessage, Sungero.Domain.Client.ExecuteActionArgs eventArgs)
Параметры
assignment – Задание;
errorMessage – Сообщение об ошибке;
eventArgs – Аргумент обработчика вызова.
Возвращаемое значение
bool – True - разрешить отправку, иначе false.
© Компания Directum, 2024 |