WfWorkflowManager - класс

Объект, предоставляющий возможности для управления бизнес-процессами Workflow.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.Wf
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public class WfWorkflowManager : WorkflowManager
Inheritance
Object    WorkflowManager    WfWorkflowManager

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

WfWorkflowManager Создаёт экземпляр класса с указанием значений его свойств.

Свойства

CardCache Кэш карточек.
CardGetStrategy Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается. Обычно требуется для создания групп в истории заданий совместно с объектом TaskHistoryManager.
(Унаследован от WorkflowManager)
CardMetadataМетаинформация по типам карточек, известным в системе.
(Унаследован от WorkflowManager)
CardTypeТип карточки, в рамках которого выполняется бизнес-процесс.
(Унаследован от WorkflowManager)
CountersSectionNameИмя секции со счётчиками бизнес-процесса.
(Унаследован от WorkflowManager)
DbScope Объект, посредством которого выполняется взаимодействие с базой данных в пределах транзакции на сохранение карточки.
(Унаследован от WorkflowManager)
InfoДополнительная информация, связанная с контекстом бизнес-процесса.
(Унаследован от WorkflowManager)
KrTypesCache Кэш с карточками и дополнительными настройками.
NextRequest Запрос на дополнительное сохранение карточки, в процессе которого могут высылаться задания бизнес-процесса. После изменения запроса обязательно следует вызвать метод [IWorkflowContext.NotifyNextRequestPending], чтобы определить необходимость дополнительного сохранения карточки.
(Унаследован от WorkflowManager)
NextRequestPending Признак того, что хотя бы раз был вызван метод [IWorkflowContext.NotifyNextRequestPending] для того, чтобы определить необходимость дополнительного сохранения карточки посредством запроса [IWorkflowContext.NextRequest].
(Унаследован от WorkflowManager)
NotificationManager Объект, управляющий отправкой уведомлений.
ProcessesAwaitingRemoval Подпроцессы, ожидающие удаления после выполнения всех действий на текущем этапе (т.е. обработки всех заданий и всех сигналов из Request), но перед запуском вложенного сохранения NextRequest. Подпроцессы указаны в порядке удаления. Если один и тот же подпроцесс указан несколько раз, то он будет удалён только один раз.
(Унаследован от WorkflowManager)
ProcessesSectionNameИмя секции с активными подпроцессами бизнес-процесса.
(Унаследован от WorkflowManager)
QueueProcessor Объект, выполняющий обработку действий в очереди [Tessa.Cards.Workflow.WorkflowQueue].
(Унаследован от WorkflowManager)
RequestЗапрос на сохранение карточки, в процессе которого производится управление бизнес-процессом.
(Унаследован от WorkflowManager)
RoleGetStrategy Стратегия для получения информации о ролях.
SessionСессия пользователя, который совершил действие, вызвавшее изменение в бизнес-процессе.
(Унаследован от WorkflowManager)
StoreDateTimeТекущие дата и время сохранения для использования в транзакции.
(Унаследован от WorkflowManager)
TaskHistoryManagerОбъект, управляющий созданием групп в истории заданий.
(Унаследован от WorkflowManager)
TasksSectionNameИмя секции с активными заданиями бизнес-процесса.
(Унаследован от WorkflowManager)
ValidationResult Объект, посредством которого добавляются сообщения валидации, связанные с управлением бизнес-процессом.
(Унаследован от WorkflowManager)
WorkflowCardID Идентификатор карточки-сателлита Workflow, используемой для хранения информации по бизнес-процессам, или идентификатор основной карточки, если идентификатор карточки-сателлита не был установлен в текущем контексте.
(Переопределяет WorkflowManagerWorkflowCardID)

Методы

AddProcessAsyncДобавляет информацию по подпроцессу.
(Унаследован от WorkflowManager)
AddProcessCoreAsyncДобавляет информацию по заданному подпроцессу.
(Унаследован от WorkflowManager)
AddProcessToCacheAsync Добавляет информацию по подпроцессу в кэш. Если информация уже была добавлена, то она будет замещена.
(Унаследован от WorkflowManager)
AddTaskAsync Добавляет информацию по заданию в список активных заданий. Метод следует использовать при создании заданий, относящихся к бизнес-процессу.
(Унаследован от WorkflowManager)
AddTaskCoreAsyncДобавляет информацию по заданному заданию в список активных заданий.
(Унаследован от WorkflowManager)
AddTaskToCacheAsync Добавляет информацию по заданию в кэш. Если информация уже была добавлена, то она будет замещена.
(Унаследован от WorkflowManager)
AddUnknownProcessToCacheAsync Добавляет в кэш информацию о том, что подпроцесс с заданным идентификатором отсутствует.
(Унаследован от WorkflowManager)
AddUnknownTaskToCacheAsync Добавляет в кэш информацию о том, что информация по заданному заданию отсутствует.
(Унаследован от WorkflowManager)
CreateProcessInfoCoreAsyncМетод, создающий информацию по подпроцессу для заданных параметров.
(Унаследован от WorkflowManager)
CreateTaskInfoCoreAsyncМетод, создающий информацию по заданию в подпроцессе для заданных параметров.
(Унаследован от WorkflowManager)
DecrementCounterAsync Уменьшает текущее значение счётчика на заданное значение decrementValue. Если текущее значение становится не больше нуля, то счётчик удаляется. Возвращает состояние счётчика после выполнения метода.
(Унаследован от WorkflowManager)
DecrementCounterCoreAsync Уменьшает текущее значение счётчика на заданное значение decrementValue. Если текущее значение становится не больше нуля, то счётчик удаляется. Возвращает состояние счётчика после выполнения метода.
(Унаследован от WorkflowManager)
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)
GetSettingsAsync Возвращает настройки решения для Wf.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetWorkflowCardIDAsyncАсинхронно возвращает идентификатор карточки, в которой содержатся секции бизнес-процесса.
(Унаследован от WorkflowManager)
InitCounterAsync Инициализирует счётчик с заданным номером, уникальным для подпроцесса, и с указанием начального значения. Счётчик используется для ожидания нескольких параллельных заданий в бизнес-процессе.
(Унаследован от WorkflowManager)
InitCounterCoreAsync Инициализирует счётчик с заданным номером, уникальным для подпроцесса, и с указанием начального значения. Счётчик используется для ожидания нескольких параллельных заданий в бизнес-процессе.
(Унаследован от WorkflowManager)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyNextRequestPending Уведомляет о необходимости выполнить повторное сохранение карточки. Если метод был вызван хотя бы раз, то свойство [IWorkflowContext.NextRequestPending] вернёт значение true.
(Унаследован от WorkflowManager)
RemoveAwaitingProcessesAsync Удаляет все подпроцессы ProcessesAwaitingRemoval, ожидающие удаления после выполнения всех действий на текущем этапе (т.е. обработки всех заданий и всех сигналов из Request), но перед запуском вложенного сохранения NextRequest. Подпроцессы удаляются в порядке, указанном в коллекции. Если один и тот же подпроцесс указан несколько раз, то он будет удалён только один раз. После выполнения метода коллекция очищается. Возвращается количество удалённых подпроцессов или 0, если подпроцессы не будут удалены.
(Унаследован от WorkflowManager)
RemoveCounterAsyncУдаляет счётчик с заданным номером, уникальным для подпроцесса.
(Унаследован от WorkflowManager)
RemoveCounterCoreAsyncУдаляет счётчик с заданным номером, уникальным для подпроцесса.
(Унаследован от WorkflowManager)
RemoveProcessAsync Удаляет информацию по подпроцессу. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
(Унаследован от WorkflowManager)
RemoveProcessCoreAsync Удаляет информацию по подпроцессу. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
(Унаследован от WorkflowManager)
RemoveProcessFromCacheAsync Удаляет из кэша информацию по подпроцессу с заданным идентификатором.
(Унаследован от WorkflowManager)
RemoveTaskAsync Удаляет заданное задание из списка активных заданий и возвращает информацию по заданию или null, если задание неизвестно. Рекомендуется использовать при завершении или отзыве задания.
(Унаследован от WorkflowManager)
RemoveTaskCoreAsyncУдаляет информацию по заданию из списка активных заданий.
(Унаследован от WorkflowManager)
RemoveTaskFromCacheAsync Удаляет из кэша информацию по заданному заданию.
(Унаследован от WorkflowManager)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetProcessAsync(Guid, CancellationToken) Возвращает информацию по подпроцессу с заданным идентификатором или null, если подпроцесс не был найден.
(Унаследован от WorkflowManager)
TryGetProcessAsync(String, CancellationToken) Возвращает информацию по первому найденному подпроцессу с заданным именем типа или null, если ни один подпроцесс подходящего типа не был найден.
(Унаследован от WorkflowManager)
TryGetProcessCoreAsync(Guid, CancellationToken) Возвращает информацию по подпроцессу с заданным идентификатором или null, если подпроцесс не был найден.
(Унаследован от WorkflowManager)
TryGetProcessCoreAsync(String, CancellationToken) Возвращает информацию по первому найденному подпроцессу с заданным именем типа или null, если ни один подпроцесс подходящего типа не был найден.
(Унаследован от WorkflowManager)
TryGetProcessFromCacheAsync(Guid, CancellationToken) Возвращает информацию по подпроцессу в кэше или null, если информация отсутствует в кэше.
(Унаследован от WorkflowManager)
TryGetProcessFromCacheAsync(String, CancellationToken) Возвращает информацию по первому подпроцессу в кэше, имя типа которого равно заданной строке typeName, или null, если подходящий подпроцесс отсутствует в кэше.
(Унаследован от WorkflowManager)
TryGetTaskAsync Возвращает информацию по заданию из списка активных заданий или null, если задание отсутствовало в списке. Рекомендуется использовать для заданий, завершение которых было отменено в расширениях.
(Унаследован от WorkflowManager)
TryGetTaskCoreAsync Возвращает информацию по заданию из списка активных заданий или null, если задание отсутствовало в списке. Рекомендуется использовать для заданий, завершение которых было отменено в расширениях.
(Унаследован от WorkflowManager)
TryGetTaskFromCacheAsync Возвращает информацию по заданию в кэше или null, если информация отсутствует в кэше.
(Унаследован от WorkflowManager)
UpdateProcessParametersAsync Обновляет параметры подпроцесса. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
(Унаследован от WorkflowManager)
UpdateProcessParametersCoreAsync Обновляет параметры подпроцесса. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
(Унаследован от WorkflowManager)
UpdateTaskParametersAsyncОбновляет параметры задания (но не подпроцесса).
(Унаследован от WorkflowManager)
UpdateTaskParametersCoreAsyncОбновляет параметры задания (но не подпроцесса).
(Унаследован от WorkflowManager)

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также