KrAutoApprovePluginHelperCompleteApproveTasksAsync - метод

Завершает задания согласования.

Definition

Пространство имён: Tessa.Extensions.Default.Chronos.Workflow
Сборка: Tessa.Extensions.Default.Chronos (в Tessa.Extensions.Default.Chronos.dll) Версия: 4.0.4
C#
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
)

Параметры

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.

Возвращаемое значение

Task
Represents an asynchronous operation.

См. также