ApprovalProcessService - конструктор
Сервис для обработки процессов согласования.
Пространство имён: Tessa.Workflow.ApprovalProcessСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ApprovalProcessService(
ISession session,
ICardRepository cardRepository,
IDbScope dbScope,
IApprovalProcessAccessManager approvalProcessAccessManager,
IApprovalProcessManager approvalProcessManager,
IApprovalProcessValidator approvalProcessValidator,
IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
IApprovalProcessFactory approvalProcessFactory,
IApprovalProcessRunner approvalProcessRunner,
IApprovalProcessMapper approvalProcessMapper
)
Public Sub New (
session As ISession,
cardRepository As ICardRepository,
dbScope As IDbScope,
approvalProcessAccessManager As IApprovalProcessAccessManager,
approvalProcessManager As IApprovalProcessManager,
approvalProcessValidator As IApprovalProcessValidator,
approvalProcessInstanceRepository As IApprovalProcessInstanceRepository,
approvalProcessFactory As IApprovalProcessFactory,
approvalProcessRunner As IApprovalProcessRunner,
approvalProcessMapper As IApprovalProcessMapper
)
public:
ApprovalProcessService(
ISession^ session,
ICardRepository^ cardRepository,
IDbScope^ dbScope,
IApprovalProcessAccessManager^ approvalProcessAccessManager,
IApprovalProcessManager^ approvalProcessManager,
IApprovalProcessValidator^ approvalProcessValidator,
IApprovalProcessInstanceRepository^ approvalProcessInstanceRepository,
IApprovalProcessFactory^ approvalProcessFactory,
IApprovalProcessRunner^ approvalProcessRunner,
IApprovalProcessMapper^ approvalProcessMapper
)
new :
session : ISession *
cardRepository : ICardRepository *
dbScope : IDbScope *
approvalProcessAccessManager : IApprovalProcessAccessManager *
approvalProcessManager : IApprovalProcessManager *
approvalProcessValidator : IApprovalProcessValidator *
approvalProcessInstanceRepository : IApprovalProcessInstanceRepository *
approvalProcessFactory : IApprovalProcessFactory *
approvalProcessRunner : IApprovalProcessRunner *
approvalProcessMapper : IApprovalProcessMapper -> ApprovalProcessService
Параметры
- session ISession
Сессия пользователя.
- cardRepository ICardRepository
Репозиторий для управления карточками.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- approvalProcessAccessManager IApprovalProcessAccessManager
Менеджер для проверки доступа к шаблонам и экземплярам процесса согласования.
- approvalProcessManager IApprovalProcessManager
Менеджер для управления процессом согласования.
- approvalProcessValidator IApprovalProcessValidator
Валидатор процесса согласования.
- approvalProcessInstanceRepository IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
- approvalProcessFactory IApprovalProcessFactory
Фабрика для создания процесса согласования.
- approvalProcessRunner IApprovalProcessRunner
Выполняет запуск процесса согласования с учётом настроек карточки "Настройки процесса согласования".
- approvalProcessMapper IApprovalProcessMapper
Выполняет маппинг между карточкой шаблона процесса согласования и объектом процесса согласования с его настройками.