<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Настройка согласования по регламенту > ApprovalFunctionStageBase – этап выполнения сценария Серверные функции типа сущности ApprovalFunctionStageBase |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Действия на прекращение задачи на согласование по регламенту |
|
virtual |
– |
Добавить исполнителей блока для построения предметного отображения в задаче |
|
virtual |
– |
Проверить состояние этапа выполнения сценария |
|
virtual |
– |
Выполнить сценарий |
|
virtual |
– |
Результат выполнения сценария, если он выполнен с ошибкой |
|
virtual |
– |
Результат выполнения сценария, если требуется переповтор |
|
virtual |
– |
Получить срок выполнения блока для построения предметного отображения в задаче |
|
virtual |
– |
Получить имя блока для построения предметного отображения в задаче |
|
virtual |
– |
Результат выполнения сценария, если он успешно выполнен |
|
virtual |
– |
Получить текст подзадачи об истечении срока |
|
virtual |
– |
Получить список исполнителей, кому будет отправлена подзадача об истечении срока |
|
virtual |
– |
Получить тему задачи об истечении срока |
|
virtual |
– |
Получить тему для переписки |
|
virtual |
– |
Действие при отправке на доработку |
|
virtual |
– |
Отправить подзадачу об истечении срока выполнения сценария |
Действия на прекращение задачи на согласование по регламенту.
Синтаксис
public virtual void Abort(IApprovalTask task, int stageNumber)
Параметры
task – Задача;
stageNumber – Номер этапа.
Добавить исполнителей блока для построения предметного отображения в задаче.
Синтаксис
public virtual void AddStateViewBlockPerformers(IApprovalTask task, Sungero.Core.StateBlock block, Docflow.Structures.ApprovalRuleBase.StageStatusInfo statusInfo)
Параметры
task – Задача на согласование по регламенту;
block – Блок предметного отображения;
statusInfo – Состояние текущего блока.
Проверить состояние этапа выполнения сценария.
Синтаксис
public virtual Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult CheckCompletionState(IApprovalTask approvalTask)
Параметры
approvalTask – Задача на согласование по регламенту.
Возвращаемое значение
Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult – Состояние этапа.
Выполнить сценарий.
Синтаксис
public virtual Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult Execute(IApprovalTask approvalTask)
Параметры
approvalTask – Задача на согласование по регламенту.
Возвращаемое значение
Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult – Результат выполнения сценария.
Результат выполнения сценария, если он выполнен с ошибкой.
Синтаксис
public virtual Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult GetErrorResult(string errorMessage)
Параметры
errorMessage – Сообщение об ошибке.
Возвращаемое значение
Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult – Результат выполнения сценария.
Результат выполнения сценария, если требуется переповтор.
Синтаксис
public virtual Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult GetRetryResult(string errorMessage)
Параметры
errorMessage – Сообщение об ошибке.
Возвращаемое значение
Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult – Результат выполнения сценария.
Получить срок выполнения блока для построения предметного отображения в задаче.
Синтаксис
public virtual string GetStateViewBlockDeadline(IApprovalTask task, Docflow.Structures.ApprovalRuleBase.StageStatusInfo statusInfo)
Параметры
task – Задача на согласование по регламенту;
statusInfo – Состояние текущего блока.
Возвращаемое значение
string – Срок выполнения.
Получить имя блока для построения предметного отображения в задаче.
Синтаксис
public virtual string GetStateViewBlockName(IApprovalTask task, Docflow.Structures.ApprovalRuleBase.StageStatusInfo statusInfo)
Параметры
task – Задача на согласование по регламенту;
statusInfo – Состояние текущего блока.
Возвращаемое значение
string – Имя блока.
Результат выполнения сценария, если он успешно выполнен.
Синтаксис
public virtual Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult GetSuccessResult()
Возвращаемое значение
Docflow.Structures.ApprovalFunctionStageBase.ExecutionResult – Результат выполнения сценария.
Получить текст подзадачи об истечении срока.
Синтаксис
public virtual string GetTimeoutSubtaskActiveText(string errorMessage)
Параметры
errorMessage – Сообщение об ошибке.
Возвращаемое значение
string – Текст подзадачи об истечении срока.
Получить список исполнителей, кому будет отправлена подзадача об истечении срока.
Синтаксис
public virtual List<IUser> GetTimeoutSubtaskPerformers(IApprovalTask approvalTask)
Параметры
approvalTask – Задача на согласование по регламенту.
Возвращаемое значение
List<IUser> – Список исполнителей.
Получить тему задачи об истечении срока.
Синтаксис
public virtual string GetTimeoutSubtaskSubject(string prefix, string additionalInfo)
Параметры
prefix – Префикс;
additionalInfo – Дополнительная информация.
Возвращаемое значение
string – Тема задачи.
GetTimeoutSubtaskThreadSubject
Получить тему для переписки.
Синтаксис
public virtual string GetTimeoutSubtaskThreadSubject()
Возвращаемое значение
string – Тема в переписке.
Действие при отправке на доработку.
Синтаксис
public virtual void Rework(IApprovalTask task, int stageNumber)
Параметры
task – Задача;
stageNumber – Номер этапа.
Отправить подзадачу об истечении срока выполнения сценария.
Синтаксис
public virtual void SendTimeoutSubtask(IApprovalTask approvalTask, string errorMessage)
Параметры
approvalTask – Задача на согласование по регламенту;
errorMessage – Сообщение об ошибке.
© Компания Directum, 2024 |