ApprovalProcessManager - конструктор
Менеджер для управления процессом согласования.
Пространство имён: Tessa.Workflow.ApprovalProcessСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ApprovalProcessManager(
IApprovalProcessNodeResolver nodeResolver,
IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
ICardTransactionStrategy cardTransactionStrategy,
ICardRepository cardRepository,
ICardServerPermissionsProvider cardServerPermissionsProvider,
ICardFileManager cardFileManager,
ICardStreamServerRepository cardStreamServerRepository
)
Public Sub New (
nodeResolver As IApprovalProcessNodeResolver,
approvalProcessInstanceRepository As IApprovalProcessInstanceRepository,
cardTransactionStrategy As ICardTransactionStrategy,
cardRepository As ICardRepository,
cardServerPermissionsProvider As ICardServerPermissionsProvider,
cardFileManager As ICardFileManager,
cardStreamServerRepository As ICardStreamServerRepository
)
public:
ApprovalProcessManager(
IApprovalProcessNodeResolver^ nodeResolver,
IApprovalProcessInstanceRepository^ approvalProcessInstanceRepository,
ICardTransactionStrategy^ cardTransactionStrategy,
ICardRepository^ cardRepository,
ICardServerPermissionsProvider^ cardServerPermissionsProvider,
ICardFileManager^ cardFileManager,
ICardStreamServerRepository^ cardStreamServerRepository
)
new :
nodeResolver : IApprovalProcessNodeResolver *
approvalProcessInstanceRepository : IApprovalProcessInstanceRepository *
cardTransactionStrategy : ICardTransactionStrategy *
cardRepository : ICardRepository *
cardServerPermissionsProvider : ICardServerPermissionsProvider *
cardFileManager : ICardFileManager *
cardStreamServerRepository : ICardStreamServerRepository -> ApprovalProcessManager
Параметры
- nodeResolver IApprovalProcessNodeResolver
Резолвер обработчиков узлов процесса согласования
INodeHandler.
- approvalProcessInstanceRepository IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
- cardTransactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- cardRepository ICardRepository
Репозиторий для управления карточками.
- cardServerPermissionsProvider ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
Например, для типового решения предоставляет токен KrToken с полным набором прав.
- cardFileManager ICardFileManager
Объект, который управляет объектами контейнеров
ICardFileContainer,
объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
- cardStreamServerRepository ICardStreamServerRepository
Репозиторий для потокового управления карточками на сервере.