WorkflowContext(CardStoreRequest, CardStoreRequest, CardType, ICardMetadata, ISession, IDbScope, DateTime, ICardTaskHistoryManager, ICardGetStrategy, IValidationResultBuilder, DictionaryString, Object) - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
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)
- Дополнительная информация, связанная с контекстом бизнес-процесса.