Для изменения размера нажмите или перетащите

WorkflowManager - класс

Объект, предоставляющий возможности для управления бизнес-процессом. В классах-наследниках могут быть переопределены методы объекта и добавлены свойства, содержащие важные для бизнес-процесса значения.
Иерархия наследования

Пространство имён:  Tessa.Cards.Workflow
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public class WorkflowManager : IWorkflowManager, 
	IWorkflowContext

Тип WorkflowManager предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методWorkflowManager
Создаёт экземпляр класса с указанием значений его свойств.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCardGetStrategy
Стратегия, выполняющая низкоуровневую загрузку секций карточки, или null, если такая загрузка не поддерживается. Обычно требуется для создания групп в истории заданий совместно с объектом TaskHistoryManager.
Открытое свойствоCardMetadata
Метаинформация по типам карточек, известным в системе.
Открытое свойствоCardType
Тип карточки, в рамках которого выполняется бизнес-процесс.
Защищённое свойствоCountersSectionName
Имя секции со счётчиками бизнес-процесса.
Открытое свойствоDbScope
Объект, посредством которого выполняется взаимодействие с базой данных в пределах транзакции на сохранение карточки.
Открытое свойствоInfo
Дополнительная информация, связанная с контекстом бизнес-процесса.
Открытое свойствоNextRequest
Запрос на дополнительное сохранение карточки, в процессе которого могут высылаться задания бизнес-процесса. После изменения запроса обязательно следует вызвать метод [IWorkflowContext.NotifyNextRequestPending], чтобы определить необходимость дополнительного сохранения карточки.
Открытое свойствоNextRequestPending
Признак того, что хотя бы раз был вызван метод [IWorkflowContext.NotifyNextRequestPending] для того, чтобы определить необходимость дополнительного сохранения карточки посредством запроса [IWorkflowContext.NextRequest].
Открытое свойствоProcessesAwaitingRemoval
Подпроцессы, ожидающие удаления после выполнения всех действий на текущем этапе (т.е. обработки всех заданий и всех сигналов из Request), но перед запуском вложенного сохранения NextRequest. Подпроцессы указаны в порядке удаления. Если один и тот же подпроцесс указан несколько раз, то он будет удалён только один раз.
Защищённое свойствоProcessesSectionName
Имя секции с активными подпроцессами бизнес-процесса.
Открытое свойствоQueueProcessor
Объект, выполняющий обработку действий в очереди [Tessa.Cards.Workflow.WorkflowQueue].
Открытое свойствоRequest
Запрос на сохранение карточки, в процессе которого производится управление бизнес-процессом.
Открытое свойствоSession
Сессия пользователя, который совершил действие, вызвавшее изменение в бизнес-процессе.
Открытое свойствоStoreDateTime
Текущие дата и время сохранения для использования в транзакции.
Открытое свойствоTaskHistoryManager
Объект, управляющий созданием групп в истории заданий.
Защищённое свойствоTasksSectionName
Имя секции с активными заданиями бизнес-процесса.
Открытое свойствоValidationResult
Объект, посредством которого добавляются сообщения валидации, связанные с управлением бизнес-процессом.
Защищённое свойствоWorkflowCardID
Идентификатор карточки, в которой содержатся секции бизнес-процесса.
В начало страницы
Методы
  ИмяОписание
Открытый методAddProcessAsync
Добавляет информацию по подпроцессу.
Защищённый методAddProcessCoreAsync
Добавляет информацию по заданному подпроцессу.
Защищённый методAddProcessToCacheAsync
Добавляет информацию по подпроцессу в кэш. Если информация уже была добавлена, то она будет замещена.
Открытый методAddTaskAsync
Добавляет информацию по заданию в список активных заданий. Метод следует использовать при создании заданий, относящихся к бизнес-процессу.
Защищённый методAddTaskCoreAsync
Добавляет информацию по заданному заданию в список активных заданий.
Защищённый методAddTaskToCacheAsync
Добавляет информацию по заданию в кэш. Если информация уже была добавлена, то она будет замещена.
Защищённый методAddUnknownProcessToCacheAsync
Добавляет в кэш информацию о том, что подпроцесс с заданным идентификатором отсутствует.
Защищённый методAddUnknownTaskToCacheAsync
Добавляет в кэш информацию о том, что информация по заданному заданию отсутствует.
Защищённый методCreateProcessInfoCoreAsync
Метод, создающий информацию по подпроцессу для заданных параметров.
Защищённый методCreateTaskInfoCoreAsync
Метод, создающий информацию по заданию в подпроцессе для заданных параметров.
Открытый методDecrementCounterAsync
Уменьшает текущее значение счётчика на заданное значение decrementValue. Если текущее значение становится не больше нуля, то счётчик удаляется. Возвращает состояние счётчика после выполнения метода.
Защищённый методDecrementCounterCoreAsync
Уменьшает текущее значение счётчика на заданное значение decrementValue. Если текущее значение становится не больше нуля, то счётчик удаляется. Возвращает состояние счётчика после выполнения метода.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методGetWorkflowCardIDAsync
Асинхронно возвращает идентификатор карточки, в которой содержатся секции бизнес-процесса.
Открытый методInitCounterAsync
Инициализирует счётчик с заданным номером, уникальным для подпроцесса, и с указанием начального значения. Счётчик используется для ожидания нескольких параллельных заданий в бизнес-процессе.
Защищённый методInitCounterCoreAsync
Инициализирует счётчик с заданным номером, уникальным для подпроцесса, и с указанием начального значения. Счётчик используется для ожидания нескольких параллельных заданий в бизнес-процессе.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методNotifyNextRequestPending
Уведомляет о необходимости выполнить повторное сохранение карточки. Если метод был вызван хотя бы раз, то свойство [IWorkflowContext.NextRequestPending] вернёт значение true.
Открытый методRemoveAwaitingProcessesAsync
Удаляет все подпроцессы ProcessesAwaitingRemoval, ожидающие удаления после выполнения всех действий на текущем этапе (т.е. обработки всех заданий и всех сигналов из Request), но перед запуском вложенного сохранения NextRequest. Подпроцессы удаляются в порядке, указанном в коллекции. Если один и тот же подпроцесс указан несколько раз, то он будет удалён только один раз. После выполнения метода коллекция очищается. Возвращается количество удалённых подпроцессов или 0, если подпроцессы не будут удалены.
Открытый методRemoveCounterAsync
Удаляет счётчик с заданным номером, уникальным для подпроцесса.
Защищённый методRemoveCounterCoreAsync
Удаляет счётчик с заданным номером, уникальным для подпроцесса.
Открытый методRemoveProcessAsync
Удаляет информацию по подпроцессу. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
Защищённый методRemoveProcessCoreAsync
Удаляет информацию по подпроцессу. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
Защищённый методRemoveProcessFromCacheAsync
Удаляет из кэша информацию по подпроцессу с заданным идентификатором.
Открытый методRemoveTaskAsync
Удаляет заданное задание из списка активных заданий и возвращает информацию по заданию или null, если задание неизвестно. Рекомендуется использовать при завершении или отзыве задания.
Защищённый методRemoveTaskCoreAsync
Удаляет информацию по заданию из списка активных заданий.
Защищённый методRemoveTaskFromCacheAsync
Удаляет из кэша информацию по заданному заданию.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetProcessAsync(Guid, CancellationToken)
Возвращает информацию по подпроцессу с заданным идентификатором или null, если подпроцесс не был найден.
Открытый методTryGetProcessAsync(String, CancellationToken)
Возвращает информацию по первому найденному подпроцессу с заданным именем типа или null, если ни один подпроцесс подходящего типа не был найден.
Защищённый методTryGetProcessCoreAsync(Guid, CancellationToken)
Возвращает информацию по подпроцессу с заданным идентификатором или null, если подпроцесс не был найден.
Защищённый методTryGetProcessCoreAsync(String, CancellationToken)
Возвращает информацию по первому найденному подпроцессу с заданным именем типа или null, если ни один подпроцесс подходящего типа не был найден.
Защищённый методTryGetProcessFromCacheAsync(Guid, CancellationToken)
Возвращает информацию по подпроцессу в кэше или null, если информация отсутствует в кэше.
Защищённый методTryGetProcessFromCacheAsync(String, CancellationToken)
Возвращает информацию по первому подпроцессу в кэше, имя типа которого равно заданной строке typeName, или null, если подходящий подпроцесс отсутствует в кэше.
Открытый методTryGetTaskAsync
Возвращает информацию по заданию из списка активных заданий или null, если задание отсутствовало в списке. Рекомендуется использовать для заданий, завершение которых было отменено в расширениях.
Защищённый методTryGetTaskCoreAsync
Возвращает информацию по заданию из списка активных заданий или null, если задание отсутствовало в списке. Рекомендуется использовать для заданий, завершение которых было отменено в расширениях.
Защищённый методTryGetTaskFromCacheAsync
Возвращает информацию по заданию в кэше или null, если информация отсутствует в кэше.
Открытый методUpdateProcessParametersAsync
Обновляет параметры подпроцесса. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
Защищённый методUpdateProcessParametersCoreAsync
Обновляет параметры подпроцесса. Сбрасывает флаг [Tessa.Cards.Workflow.IWorkflowProcessInfo.PendingProcessParametersUpdate].
Открытый методUpdateTaskParametersAsync
Обновляет параметры задания (но не подпроцесса).
Защищённый методUpdateTaskParametersCoreAsync
Обновляет параметры задания (но не подпроцесса).
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAddTask
Добавляет задание в состоянии Inserted к следующей сохраняемой карточке NextRequest.
(Определяется WorkflowExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также