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