IWorkflowContext - интерфейс

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

Definition

Пространство имён: Tessa.Cards.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IWorkflowContext

Свойства

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

Методы

NotifyNextRequestPending Уведомляет о необходимости выполнить повторное сохранение карточки. Если метод был вызван хотя бы раз, то свойство [IWorkflowContext.NextRequestPending] вернёт значение true.

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

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

См. также