public class WorkflowManager : IWorkflowManager,
IWorkflowContextPublic Class WorkflowManager
Implements IWorkflowManager, IWorkflowContextpublic ref class WorkflowManager : IWorkflowManager,
IWorkflowContexttype 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) |
| InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor) |
| Invoke | (Определяется ComHelper) |
| Set | (Определяется ComHelper) |