WorkflowContext - класс

Контекст бизнес-процесса, содержащий информацию по сохраняемой карточке.

Definition

Пространство имён: Tessa.Cards.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class WorkflowContext : IWorkflowContext
Inheritance
Object    WorkflowContext
Implements
IWorkflowContext

Конструкторы

WorkflowContext(ICardStoreExtensionContext, CardStoreRequest, ICardTaskHistoryManager, ICardGetStrategy, DictionaryString, Object) Создаёт экземпляр класса с указанием контекста на сохранение карточки, используемого для заполнение свойств объекта.
WorkflowContext(CardStoreRequest, CardStoreRequest, CardType, ICardMetadata, ISession, IDbScope, DateTime, ICardTaskHistoryManager, ICardGetStrategy, IValidationResultBuilder, DictionaryString, Object) Создаёт экземпляр класса с указанием значений его свойств.

Свойства

CardGetStrategy Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается. Обычно требуется для создания групп в истории заданий совместно с объектом TaskHistoryManager.
CardMetadataМетаинформация по типам карточек, известным в системе.
CardTypeТип карточки, в рамках которого выполняется бизнес-процесс.
DbScope Объект, посредством которого выполняется взаимодействие с базой данных в пределах транзакции на сохранение карточки.
InfoДополнительная информация, связанная с контекстом бизнес-процесса.
NextRequest Запрос на дополнительное сохранение карточки, в процессе которого могут высылаться задания бизнес-процесса. После изменения запроса обязательно следует вызвать метод [IWorkflowContext.NotifyNextRequestPending], чтобы определить необходимость дополнительного сохранения карточки.
NextRequestPending Признак того, что хотя бы раз был вызван метод [IWorkflowContext.NotifyNextRequestPending] для того, чтобы определить необходимость дополнительного сохранения карточки посредством запроса [IWorkflowContext.NextRequest].
RequestЗапрос на сохранение карточки, в процессе которого производится управление бизнес-процессом.
SessionСессия пользователя, который совершил действие, вызвавшее изменение в бизнес-процессе.
StoreDateTimeТекущие дата и время сохранения для использования в транзакции.
TaskHistoryManagerОбъект, управляющий созданием групп в истории заданий.
ValidationResult Объект, посредством которого добавляются сообщения валидации, связанные с управлением бизнес-процессом.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyNextRequestPending Уведомляет о необходимости выполнить повторное сохранение карточки. Если метод был вызван хотя бы раз, то свойство [IWorkflowContext.NextRequestPending] вернёт значение true.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

AddTask Добавляет задание в состоянии Inserted к следующей сохраняемой карточке NextRequest.
(Определяется WorkflowExtensions)
Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также