ApprovalProcessExecutionContext - конструктор

Примечание: Данный API устарел.
Контекст обработки процесса согласования.

Definition

Пространство имён: Tessa.Workflow.ApprovalProcess
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
[ObsoleteAttribute("Constructors of types with required members are not supported in this version of your compiler.", 
	true)]
public ApprovalProcessExecutionContext(
	ICardRepository cardRepository,
	ICardServerPermissionsProvider cardServerPermissionsProvider,
	IApprovalProcessInstanceRepository approvalProcessInstanceRepository,
	ICardFileManager cardFileManager,
	Func<Guid, IValidationResultBuilder, bool, CancellationToken, ValueTask<Card>>? getCardFuncOverride = null,
	Func<Guid, Guid, Guid?, IValidationResultBuilder, CancellationToken, ValueTask<Card>>? getSatelliteFuncOverride = null,
	Func<Guid, IValidationResultBuilder, CancellationToken, ValueTask<ICardFileContainer>>? getCardFileContainerFuncOverride = null,
	ApprovalProcessInstance? instance = null,
	Action<Guid, Action<CardStoreRequest>>? modifyStoreRequestActionOverride = null
)

Параметры

cardRepository  ICardRepository
Репозиторий для управления карточками.
cardServerPermissionsProvider  ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав. Например, для типового решения предоставляет токен KrToken с полным набором прав.
approvalProcessInstanceRepository  IApprovalProcessInstanceRepository
Репозиторий для создания, сохранения, загрузки и удаления процесса согласования и связанных с ним объектов.
cardFileManager  ICardFileManager
Объект, который управляет объектами контейнеров ICardFileContainer, объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
getCardFuncOverride  FuncGuid, IValidationResultBuilder, Boolean, CancellationToken, ValueTaskCard  (Optional)
Функция для загрузки карточки, или null, если используется стандартная загрузка через ICardRepository.
getSatelliteFuncOverride  FuncGuid, Guid, NullableGuid, IValidationResultBuilder, CancellationToken, ValueTaskCard  (Optional)
Функция для загрузки карточки-сателлита, или null, если используется стандартная загрузка через ICardRepository.
getCardFileContainerFuncOverride  FuncGuid, IValidationResultBuilder, CancellationToken, ValueTaskICardFileContainer  (Optional)
Функция для загрузки файлового контейнера карточки, или null, если используется стандартная загрузка через ICardFileManager.
instance  ApprovalProcessInstance  (Optional)
Экземпляр процесса согласования или null, если он ещё не был загружен.
modifyStoreRequestActionOverride  ActionGuid, ActionCardStoreRequest  (Optional)
Функция для переопределения метода ModifyStoreRequest(Guid, ActionCardStoreRequest).

См. также