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

Выполняет запуск процесса согласования с учётом настроек карточки "Настройки процесса согласования".

Definition

Пространство имён: Tessa.Workflow.ApprovalProcess
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public ApprovalProcessRunner(
	IApprovalProcessValidator approvalProcessValidator,
	IApprovalProcessManager approvalProcessManager,
	IUnityContainer unityContainer,
	IDbScope dbScope,
	IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
	ICardTransactionStrategy cardTransactionStrategy
)

Параметры

approvalProcessValidator  IApprovalProcessValidator
Валидатор процесса согласования.
approvalProcessManager  IApprovalProcessManager
Менеджер для управления процессом согласования.
unityContainer  IUnityContainer
Контейнер с зависимостями.
dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
approvalProcessInstanceRepository  IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
cardTransactionStrategy  ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой. SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.

См. также