ApprovalProcessExecutionContext - конструктор
Примечание: Данный API устарел.
Контекст обработки процесса согласования.
Пространство имён: Tessa.Workflow.ApprovalProcessСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
[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
)
<ObsoleteAttribute("Constructors of types with required members are not supported in this version of your compiler.",
true)>
Public Sub New (
cardRepository As ICardRepository,
cardServerPermissionsProvider As ICardServerPermissionsProvider,
approvalProcessInstanceRepository As IApprovalProcessInstanceRepository,
cardFileManager As ICardFileManager,
Optional getCardFuncOverride As Func(Of Guid, IValidationResultBuilder, Boolean, CancellationToken, ValueTask(Of Card)) = Nothing,
Optional getSatelliteFuncOverride As Func(Of Guid, Guid, Guid?, IValidationResultBuilder, CancellationToken, ValueTask(Of Card)) = Nothing,
Optional getCardFileContainerFuncOverride As Func(Of Guid, IValidationResultBuilder, CancellationToken, ValueTask(Of ICardFileContainer)) = Nothing,
Optional instance As ApprovalProcessInstance = Nothing,
Optional modifyStoreRequestActionOverride As Action(Of Guid, Action(Of CardStoreRequest)) = Nothing
)
public:
[ObsoleteAttribute(L"Constructors of types with required members are not supported in this version of your compiler.",
true)]
ApprovalProcessExecutionContext(
ICardRepository^ cardRepository,
ICardServerPermissionsProvider^ cardServerPermissionsProvider,
IApprovalProcessInstanceRepository^ approvalProcessInstanceRepository,
ICardFileManager^ cardFileManager,
Func<Guid, IValidationResultBuilder^, bool, CancellationToken, ValueTask<Card^>>^ getCardFuncOverride = nullptr,
Func<Guid, Guid, Nullable<Guid>, IValidationResultBuilder^, CancellationToken, ValueTask<Card^>>^ getSatelliteFuncOverride = nullptr,
Func<Guid, IValidationResultBuilder^, CancellationToken, ValueTask<ICardFileContainer^>>^ getCardFileContainerFuncOverride = nullptr,
ApprovalProcessInstance^ instance = nullptr,
Action<Guid, Action<CardStoreRequest^>^>^ modifyStoreRequestActionOverride = nullptr
)
[<ObsoleteAttribute("Constructors of types with required members are not supported in this version of your compiler.",
true)>]
new :
cardRepository : ICardRepository *
cardServerPermissionsProvider : ICardServerPermissionsProvider *
approvalProcessInstanceRepository : IApprovalProcessInstanceRepository *
cardFileManager : ICardFileManager *
?getCardFuncOverride : Func<Guid, IValidationResultBuilder, bool, CancellationToken, ValueTask<Card>> *
?getSatelliteFuncOverride : Func<Guid, Guid, Nullable<Guid>, IValidationResultBuilder, CancellationToken, ValueTask<Card>> *
?getCardFileContainerFuncOverride : Func<Guid, IValidationResultBuilder, CancellationToken, ValueTask<ICardFileContainer>> *
?instance : ApprovalProcessInstance *
?modifyStoreRequestActionOverride : Action<Guid, Action<CardStoreRequest>>
(* Defaults:
let _getCardFuncOverride = defaultArg getCardFuncOverride null
let _getSatelliteFuncOverride = defaultArg getSatelliteFuncOverride null
let _getCardFileContainerFuncOverride = defaultArg getCardFileContainerFuncOverride null
let _instance = defaultArg instance null
let _modifyStoreRequestActionOverride = defaultArg modifyStoreRequestActionOverride null
*)
-> ApprovalProcessExecutionContext
Параметры
- 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).