ApprovalStageEventHandlerService — класс

Обрабатывает события этапа согласования.

Синтаксис

public class ApprovalStageEventHandlerService : ApprovalDesignerEventHandlerService, IApprovalStageEventHandlerService

Методы

Имя Описание

GetApprovalStageService(ApprovalStage)

Получает специальный сервис логики этапа согласования.

GetId() ⇒ ServiceId

Получает идентификатор специального сервиса логики этапа.

GetHandlersInfo()

Получает информацию об обработчиках событий.

GetTargetObjectType()

Получает тип этапа согласования.

OnStartRequested(ApprovalStage, ApprovalStageStartRequestedEventArgs)

Вызывается перед запуском согласования.

OnNextTaskRequested(ApprovalStage, ApprovalStageNextTaskRequestedEventArgs)

Вызывается перед запуском следующего задания.

OnCompletionRequested(ApprovalStage, ApprovalStageCompletionRequestedEventArgs)

Вызывается при запросе на завершение этапа.

OnCancelRequested(ApprovalStage, ApprovalStageCancelRequestedEventArgs)

Вызывается при запросе на отмену этапа.

OnReturnRequested(ApprovalStage, ApprovalStageReturnRequestedEventArgs)

Вызывается при запросе на возврат этапа.

OnCardStateChanged(ApprovalStage, OnStateChangedEventArgs)

Вызывается при изменении состояния карточки.

Примечание

Если у передаваемой на обработку карточки этапа ApprovalStage в MainInfo.ServiceTypeName прописан собственный тип сервиса-обработчика, создаётся его экземпляр и используется его бизнес-логика для работы внутри ApprovalStageEventHandlerService.