public class WorkflowManager : IWorkflowManager,
IWorkflowContext
Public Class WorkflowManager
Implements IWorkflowManager, IWorkflowContext
public ref class WorkflowManager : IWorkflowManager,
IWorkflowContext
type WorkflowManager =
class
interface IWorkflowManager
interface IWorkflowContext
end
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) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |