KrAutoApprovePluginHelperCompleteApproveTasksAsync - метод
Завершает задания согласования.
Пространство имён: Tessa.Extensions.Default.Chronos.WorkflowСборка: Tessa.Extensions.Default.Chronos (в Tessa.Extensions.Default.Chronos.dll) Версия: 4.0.4
public static Task CompleteApproveTasksAsync(
List<KrAutoApproveTaskRecord> tasksToApprove,
DbManager db,
IQueryBuilderFactory builderFactory,
ICardRepository cardRepository,
ICardMetadata cardMetadata,
ISession session,
ICardGetStrategy cardGetStrategy,
ICardServerPermissionsProvider permissionsProvider,
ICardTransactionStrategy transactionStrategy,
ILogger logger,
Func<bool> checkStopFunc,
CancellationToken cancellationToken = default
)
Public Shared Function CompleteApproveTasksAsync (
tasksToApprove As List(Of KrAutoApproveTaskRecord),
db As DbManager,
builderFactory As IQueryBuilderFactory,
cardRepository As ICardRepository,
cardMetadata As ICardMetadata,
session As ISession,
cardGetStrategy As ICardGetStrategy,
permissionsProvider As ICardServerPermissionsProvider,
transactionStrategy As ICardTransactionStrategy,
logger As ILogger,
checkStopFunc As Func(Of Boolean),
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
static Task^ CompleteApproveTasksAsync(
List<KrAutoApproveTaskRecord^>^ tasksToApprove,
DbManager^ db,
IQueryBuilderFactory^ builderFactory,
ICardRepository^ cardRepository,
ICardMetadata^ cardMetadata,
ISession^ session,
ICardGetStrategy^ cardGetStrategy,
ICardServerPermissionsProvider^ permissionsProvider,
ICardTransactionStrategy^ transactionStrategy,
ILogger^ logger,
Func<bool>^ checkStopFunc,
CancellationToken cancellationToken = CancellationToken()
)
static member CompleteApproveTasksAsync :
tasksToApprove : List<KrAutoApproveTaskRecord> *
db : DbManager *
builderFactory : IQueryBuilderFactory *
cardRepository : ICardRepository *
cardMetadata : ICardMetadata *
session : ISession *
cardGetStrategy : ICardGetStrategy *
permissionsProvider : ICardServerPermissionsProvider *
transactionStrategy : ICardTransactionStrategy *
logger : ILogger *
checkStopFunc : Func<bool> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
- tasksToApprove ListKrAutoApproveTaskRecord
- Список заданий для завершения.
- db DbManager
Объект, управляющий взаимодействием с базой данных.
- builderFactory IQueryBuilderFactory
Фабрика объектов для генерации текста запросов.
- cardRepository ICardRepository
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- cardMetadata ICardMetadata
Репозиторий для управления карточками.
- session ISession
Сессия пользователя.
- cardGetStrategy ICardGetStrategy
Стратегия загрузки карточки.
- permissionsProvider ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав.
Например, для типового решения предоставляет токен KrToken с полным набором прав.
- transactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- logger ILogger
- checkStopFunc FuncBoolean
- Функция проверки, что пора прекратить выполнение.
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
TaskRepresents an asynchronous operation.