OutgoingWriterAiAgentPlugin - конструктор
Плагин ИИ-агента для создания исходящего письма из карточки входящего документа (файловый инструмент).
Пространство имён: Tessa.Extensions.Default.Server.Ai.PluginsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public OutgoingWriterAiAgentPlugin(
ICardTransactionStrategy cardTransactionStrategy,
ICardStreamServerRepository cardStreamServerRepository,
ICardRepository cardRepository,
ICardFileManager cardFileManager,
ICardServerPermissionsProvider cardServerPermissionsProvider,
IKrPermissionsManager krPermissionsManager
)
Public Sub New (
cardTransactionStrategy As ICardTransactionStrategy,
cardStreamServerRepository As ICardStreamServerRepository,
cardRepository As ICardRepository,
cardFileManager As ICardFileManager,
cardServerPermissionsProvider As ICardServerPermissionsProvider,
krPermissionsManager As IKrPermissionsManager
)
public:
OutgoingWriterAiAgentPlugin(
ICardTransactionStrategy^ cardTransactionStrategy,
ICardStreamServerRepository^ cardStreamServerRepository,
ICardRepository^ cardRepository,
ICardFileManager^ cardFileManager,
ICardServerPermissionsProvider^ cardServerPermissionsProvider,
IKrPermissionsManager^ krPermissionsManager
)
new :
cardTransactionStrategy : ICardTransactionStrategy *
cardStreamServerRepository : ICardStreamServerRepository *
cardRepository : ICardRepository *
cardFileManager : ICardFileManager *
cardServerPermissionsProvider : ICardServerPermissionsProvider *
krPermissionsManager : IKrPermissionsManager -> OutgoingWriterAiAgentPlugin
Параметры
- cardTransactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- cardStreamServerRepository ICardStreamServerRepository
Репозиторий для потокового управления карточками на сервере.
- cardRepository ICardRepository
Репозиторий для управления карточками.
- cardFileManager ICardFileManager
Объект, который управляет объектами контейнеров
ICardFileContainer,
объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
- cardServerPermissionsProvider ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
Например, для типового решения предоставляет токен KrToken с полным набором прав.
- krPermissionsManager IKrPermissionsManager
Объект, который выполняет проверку прав доступа.