WorkflowContext(CardStoreRequest, CardStoreRequest, CardType, ICardMetadata, ISession, IDbScope, DateTime, ICardTaskHistoryManager, ICardGetStrategy, IValidationResultBuilder, DictionaryString, Object) - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public WorkflowContext(
CardStoreRequest request,
CardStoreRequest nextRequest,
CardType cardType,
ICardMetadata cardMetadata,
ISession session,
IDbScope dbScope,
DateTime storeDateTime,
ICardTaskHistoryManager taskHistoryManager,
ICardGetStrategy? cardGetStrategy,
IValidationResultBuilder validationResult,
Dictionary<string, Object?>? info = null
)
Public Sub New (
request As CardStoreRequest,
nextRequest As CardStoreRequest,
cardType As CardType,
cardMetadata As ICardMetadata,
session As ISession,
dbScope As IDbScope,
storeDateTime As DateTime,
taskHistoryManager As ICardTaskHistoryManager,
cardGetStrategy As ICardGetStrategy,
validationResult As IValidationResultBuilder,
Optional info As Dictionary(Of String, Object) = Nothing
)
public:
WorkflowContext(
CardStoreRequest^ request,
CardStoreRequest^ nextRequest,
CardType^ cardType,
ICardMetadata^ cardMetadata,
ISession^ session,
IDbScope^ dbScope,
DateTime storeDateTime,
ICardTaskHistoryManager^ taskHistoryManager,
ICardGetStrategy^ cardGetStrategy,
IValidationResultBuilder^ validationResult,
Dictionary<String^, Object^>^ info = nullptr
)
new :
request : CardStoreRequest *
nextRequest : CardStoreRequest *
cardType : CardType *
cardMetadata : ICardMetadata *
session : ISession *
dbScope : IDbScope *
storeDateTime : DateTime *
taskHistoryManager : ICardTaskHistoryManager *
cardGetStrategy : ICardGetStrategy *
validationResult : IValidationResultBuilder *
?info : Dictionary<string, Object>
(* Defaults:
let _info = defaultArg info null
*)
-> WorkflowContext
Параметры
- request CardStoreRequest
-
Запрос на сохранение карточки, в процессе которого производится управление бизнес-процессом.
- nextRequest CardStoreRequest
-
Запрос на дополнительное сохранение карточки, в процессе которого могут высылаться задания бизнес-процесса.
- cardType CardType
-
Тип карточки, в рамках которого выполняется бизнес-процесс.
- cardMetadata ICardMetadata
-
Метаинформация по типам карточек, известным в системе.
- session ISession
-
Запрос на сохранение карточки, в процессе которого производится управление бизнес-процессом.
- dbScope IDbScope
-
Объект, посредством которого выполняется взаимодействие с базой данных в пределах транзакции на сохранение карточки.
- storeDateTime DateTime
-
Текущие дата и время сохранения для использования в транзакции.
- taskHistoryManager ICardTaskHistoryManager
-
Объект, управляющий созданием групп в истории заданий.
- cardGetStrategy ICardGetStrategy
-
Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается.
Обычно требуется для создания групп в истории заданий совместно с объектом taskHistoryManager.
- validationResult IValidationResultBuilder
-
Объект, посредством которого добавляются сообщения валидации, связанные с управлением бизнес-процессом.
- info DictionaryString, Object (Optional)
- Дополнительная информация, связанная с контекстом бизнес-процесса.