ApprovalProcessRunner - конструктор
Выполняет запуск процесса согласования с учётом настроек карточки "Настройки процесса согласования".
Пространство имён: Tessa.Workflow.ApprovalProcessСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ApprovalProcessRunner(
IApprovalProcessValidator approvalProcessValidator,
IApprovalProcessManager approvalProcessManager,
IUnityContainer unityContainer,
IDbScope dbScope,
IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
ICardTransactionStrategy cardTransactionStrategy
)
Public Sub New (
approvalProcessValidator As IApprovalProcessValidator,
approvalProcessManager As IApprovalProcessManager,
unityContainer As IUnityContainer,
dbScope As IDbScope,
approvalProcessInstanceRepository As IApprovalProcessInstanceRepository,
cardTransactionStrategy As ICardTransactionStrategy
)
public:
ApprovalProcessRunner(
IApprovalProcessValidator^ approvalProcessValidator,
IApprovalProcessManager^ approvalProcessManager,
IUnityContainer^ unityContainer,
IDbScope^ dbScope,
IApprovalProcessInstanceRepository^ approvalProcessInstanceRepository,
ICardTransactionStrategy^ cardTransactionStrategy
)
new :
approvalProcessValidator : IApprovalProcessValidator *
approvalProcessManager : IApprovalProcessManager *
unityContainer : IUnityContainer *
dbScope : IDbScope *
approvalProcessInstanceRepository : IApprovalProcessInstanceRepository *
cardTransactionStrategy : ICardTransactionStrategy -> ApprovalProcessRunner
Параметры
- approvalProcessValidator IApprovalProcessValidator
Валидатор процесса согласования.
- approvalProcessManager IApprovalProcessManager
Менеджер для управления процессом согласования.
- unityContainer IUnityContainer
- Контейнер с зависимостями.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- approvalProcessInstanceRepository IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
- cardTransactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.