ApprovalProcessService - конструктор

Сервис для обработки процессов согласования.

Definition

Пространство имён: Tessa.Workflow.ApprovalProcess
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public ApprovalProcessService(
	ISession session,
	ICardRepository cardRepository,
	IDbScope dbScope,
	IApprovalProcessAccessManager approvalProcessAccessManager,
	IApprovalProcessManager approvalProcessManager,
	IApprovalProcessValidator approvalProcessValidator,
	IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
	IApprovalProcessFactory approvalProcessFactory,
	IApprovalProcessRunner approvalProcessRunner,
	IApprovalProcessMapper approvalProcessMapper
)

Параметры

session  ISession
Сессия пользователя.
cardRepository  ICardRepository
Репозиторий для управления карточками.
dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
approvalProcessAccessManager  IApprovalProcessAccessManager
Менеджер для проверки доступа к шаблонам и экземплярам процесса согласования.
approvalProcessManager  IApprovalProcessManager
Менеджер для управления процессом согласования.
approvalProcessValidator  IApprovalProcessValidator
Валидатор процесса согласования.
approvalProcessInstanceRepository  IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
approvalProcessFactory  IApprovalProcessFactory
Фабрика для создания процесса согласования.
approvalProcessRunner  IApprovalProcessRunner
Выполняет запуск процесса согласования с учётом настроек карточки "Настройки процесса согласования".
approvalProcessMapper  IApprovalProcessMapper
Выполняет маппинг между карточкой шаблона процесса согласования и объектом процесса согласования с его настройками.

См. также