WorkflowEngineWorker - класс

IWorkflowWorker для обработки процессов в WorkflowEngine.

Definition

Пространство имён: Tessa.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class WorkflowEngineWorker : WorkflowTaskWorker<WorkflowEngineManager>
Inheritance
Object    WorkflowWorkerWorkflowEngineManager    WorkflowTaskWorkerWorkflowEngineManager    WorkflowEngineWorker

Свойства

CardRepositoryToCreateTasks Репозиторий карточек, используемый для создания карточек заданий.
(Унаследован от WorkflowTaskWorkerTManager)
ManagerОбъект, предоставляющий возможности для управления бизнес-процессом.
(Унаследован от WorkflowWorkerTManager)

Методы

AddNewTaskAsync Создаёт и добавляет задание в запрос на дополнительное сохранение карточки.
(Унаследован от WorkflowTaskWorkerTManager)
AddTaskToProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) Добавляет идентификаторы заданий к списку заданий в подпроцессе.
(Унаследован от WorkflowWorkerTManager)
AddTaskToProcessInfo(IWorkflowProcessInfo, Guid) Добавляет идентификатор задания к списку заданий в подпроцессе.
(Унаследован от WorkflowWorkerTManager)
CompleteTaskAsync Выполняет действие при завершении заданного задания. Не удаляет запись с информацией по заданию, т.к. задание может завершаться без удаления записи.
(Унаследован от WorkflowWorkerTManager)
CompleteTaskCoreAsyncВыполняет действие при завершении заданного задания.
(Переопределяет WorkflowWorkerTManagerCompleteTaskCoreAsync(IWorkflowTaskInfo, CancellationToken))
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)
GetTaskCount Возвращает количество заданий, о которых известно в подпроцессе.
(Унаследован от WorkflowWorkerTManager)
GetTaskHistoryGroupsAsync Загружает секцию карточки с идентификатором Manager.Request.Card.ID с группами в истории, которые требуются для создания новых групп в истории. Возвращённое значение не равно null даже в случае ошибок. Вызов метода не приводит к изменению карточек в запросах Manager.Request и Manager.NextRequest.
(Унаследован от WorkflowTaskWorkerTManager)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasTasks Возвращает признак того, что в подпроцессе присутствует хотя бы одно известное задание.
(Унаследован от WorkflowWorkerTManager)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ProcessSignalAsync Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно). Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции, но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными. Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный. Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true. Если параметры подпроцесса отмечены как изменённые, то по завершении метода они сохраняются независимо от возвращённого значения.
(Унаследован от WorkflowWorkerTManager)
ProcessSignalCoreAsync Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно). Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции, но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными. Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный. Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true.
(Переопределяет WorkflowWorkerTManagerProcessSignalCoreAsync(IWorkflowSignalInfo, CancellationToken))
ReinstateTaskAsync Выполняет действие при возврате на роль заданного задания. Не удаляет запись с информацией по заданию.
(Унаследован от WorkflowWorkerTManager)
ReinstateTaskCoreAsyncВыполняет действие при возврате задания на роль.
(Переопределяет WorkflowWorkerTManagerReinstateTaskCoreAsync(IWorkflowTaskInfo, CancellationToken))
RemoveTaskFromProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) Удаляет идентификаторы заданий из списка заданий в подпроцессе. Возвращает количество идентификаторов, которые присутствовали в списке заданий и были удалены.
(Унаследован от WorkflowWorkerTManager)
RemoveTaskFromProcessInfo(IWorkflowProcessInfo, Guid) Удаляет идентификатор задания из списка заданий в подпроцессе. Возвращает признак того, что идентификатор там был, после чего был удалён.
(Унаследован от WorkflowWorkerTManager)
RenderStepAsyncВыполняет переход к состоянию с заданным номером.
(Унаследован от WorkflowWorkerTManager)
RenderStepCoreAsyncВыполняет переход к состоянию с заданным номером.
(Унаследован от WorkflowWorkerTManager)
ResolveTaskHistoryGroupAsync Возвращает группу в истории заданий, вычисленную для заданных параметров. При необходимости группа будет создана.
(Унаследован от WorkflowTaskWorkerTManager)
SendTaskAsync(Guid, IWorkflowProcessInfo, String, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) Создаёт и отправляет задание заданного типа с указанными параметрами от имени текущего пользователя.
(Унаследован от WorkflowTaskWorkerTManager)
SendTaskAsync(Guid, IWorkflowProcessInfo, String, ActionCardTask, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) Создаёт и отправляет задание заданного типа с указанными параметрами.
(Унаследован от WorkflowTaskWorkerTManager)
StartProcessAsync Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами. Создаёт запись с информацией по подпроцессу.
(Унаследован от WorkflowWorkerTManager)
StartProcessCoreAsyncВыполняет действие при старте подпроцесса с уникальным именем типа и параметрами.
(Переопределяет WorkflowWorkerTManagerStartProcessCoreAsync(IWorkflowProcessInfo, CancellationToken))
StartSubProcessWithCompletionAsync Запускает подпроцесс, который выполняет указанный переход при завершении.
(Унаследован от WorkflowWorkerTManager)
StopProcessAsync Выполняет действие при завершении заданного подпроцесса. Удаляет запись с информацией по подпроцессу.
(Унаследован от WorkflowWorkerTManager)
StopProcessCoreAsyncВыполняет действие при завершении заданного подпроцесса.
(Унаследован от WorkflowWorkerTManager)
StopSubProcessWithCompletionAsync Завершает подпроцесс, выполняя переход, указанный при запуске подпроцесса методом StartSubProcessWithCompletionAsync(String, Int32, IWorkflowProcessInfo, DictionaryString, Object, CancellationToken).
(Унаследован от WorkflowWorkerTManager)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetTasksFromProcessInfo Возвращает массив идентификаторов заданий, о которых известно в подпроцессе, или null, если таких заданий не существует.
(Унаследован от WorkflowWorkerTManager)

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

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

См. также