public abstract class WorkflowTaskWorker<TManager> : WorkflowWorker<TManager>
where TManager : class, IWorkflowManager
Public MustInherit Class WorkflowTaskWorker(Of TManager As {Class, IWorkflowManager})
Inherits WorkflowWorker(Of TManager)
generic<typename TManager>
where TManager : ref class, IWorkflowManager
public ref class WorkflowTaskWorker abstract : public WorkflowWorker<TManager>
[<AbstractClassAttribute>]
type WorkflowTaskWorker<'TManager when 'TManager : not struct and IWorkflowManager> =
class
inherit WorkflowWorker<'TManager>
end
WorkflowTaskWorkerTManager | Создаёт экземпляр класса с указанием значений его свойств. |
CardRepositoryToCreateTasks | Репозиторий карточек, используемый для создания карточек заданий. |
Manager | Объект, предоставляющий возможности для управления бизнес-процессом. (Унаследован от WorkflowWorkerTManager) |
AddNewTaskAsync | Создаёт и добавляет задание в запрос на дополнительное сохранение карточки. |
AddTaskToProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) |
Добавляет идентификаторы заданий к списку заданий в подпроцессе.
(Унаследован от WorkflowWorkerTManager) |
AddTaskToProcessInfo(IWorkflowProcessInfo, Guid) |
Добавляет идентификатор задания к списку заданий в подпроцессе.
(Унаследован от WorkflowWorkerTManager) |
CompleteTaskAsync |
Выполняет действие при завершении заданного задания.
Не удаляет запись с информацией по заданию, т.к. задание может завершаться без удаления записи.
(Унаследован от WorkflowWorkerTManager) |
CompleteTaskCoreAsync | Выполняет действие при завершении заданного задания. (Унаследован от WorkflowWorkerTManager) |
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) |
GetTaskCount |
Возвращает количество заданий, о которых известно в подпроцессе.
(Унаследован от WorkflowWorkerTManager) |
GetTaskHistoryGroupsAsync | Загружает секцию карточки с идентификатором Manager.Request.Card.ID с группами в истории, которые требуются для создания новых групп в истории. Возвращённое значение не равно null даже в случае ошибок. Вызов метода не приводит к изменению карточек в запросах Manager.Request и Manager.NextRequest. |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
HasTasks |
Возвращает признак того, что в подпроцессе присутствует хотя бы одно известное задание.
(Унаследован от WorkflowWorkerTManager) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ProcessSignalAsync |
Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно).
Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции,
но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными.
Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный.
Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true.
Если параметры подпроцесса отмечены как изменённые, то по завершении метода они сохраняются независимо от возвращённого значения.
(Унаследован от WorkflowWorkerTManager) |
ProcessSignalCoreAsync |
Выполняет действие по обработке сигнала. Возвращает признак того, что сигнал был ожидаем и обработан (необязательно успешно).
Необработанный сигнал по умолчанию не приводит к ошибке сохранения карточки и не приводит к откату транзакции,
но не помечается как обработанный в очереди. По умолчанию все сигналы считаются необработанными.
Необработанное исключение, возникшее в обработчике, также отмечает сигнал как необработанный.
Если для ожидаемого сигнала требуется прервать транзакцию, то добавьте ошибку в Manager.ValidationResult, но верните в методе true.
(Унаследован от WorkflowWorkerTManager) |
ReinstateTaskAsync |
Выполняет действие при возврате на роль заданного задания.
Не удаляет запись с информацией по заданию.
(Унаследован от WorkflowWorkerTManager) |
ReinstateTaskCoreAsync | Выполняет действие при возврате задания на роль. (Унаследован от WorkflowWorkerTManager) |
RemoveTaskFromProcessInfo(IWorkflowProcessInfo, IEnumerableGuid) |
Удаляет идентификаторы заданий из списка заданий в подпроцессе.
Возвращает количество идентификаторов, которые присутствовали
в списке заданий и были удалены.
(Унаследован от WorkflowWorkerTManager) |
RemoveTaskFromProcessInfo(IWorkflowProcessInfo, Guid) |
Удаляет идентификатор задания из списка заданий в подпроцессе.
Возвращает признак того, что идентификатор там был, после чего был удалён.
(Унаследован от WorkflowWorkerTManager) |
RenderStepAsync | Выполняет переход к состоянию с заданным номером. (Унаследован от WorkflowWorkerTManager) |
RenderStepCoreAsync | Выполняет переход к состоянию с заданным номером. (Унаследован от WorkflowWorkerTManager) |
ResolveTaskHistoryGroupAsync | Возвращает группу в истории заданий, вычисленную для заданных параметров. При необходимости группа будет создана. |
SendTaskAsync(Guid, IWorkflowProcessInfo, String, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) | Создаёт и отправляет задание заданного типа с указанными параметрами от имени текущего пользователя. |
SendTaskAsync(Guid, IWorkflowProcessInfo, String, ActionCardTask, DictionaryString, Object, NullableGuid, FuncCardTask, CancellationToken, ValueTask, CancellationToken) | Создаёт и отправляет задание заданного типа с указанными параметрами. |
StartProcessAsync |
Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами.
Создаёт запись с информацией по подпроцессу.
(Унаследован от WorkflowWorkerTManager) |
StartProcessCoreAsync | Выполняет действие при старте подпроцесса с уникальным именем типа и параметрами. (Унаследован от WorkflowWorkerTManager) |
StartSubProcessWithCompletionAsync |
Запускает подпроцесс, который выполняет указанный переход при завершении.
(Унаследован от WorkflowWorkerTManager) |
StopProcessAsync |
Выполняет действие при завершении заданного подпроцесса.
Удаляет запись с информацией по подпроцессу.
(Унаследован от WorkflowWorkerTManager) |
StopProcessCoreAsync | Выполняет действие при завершении заданного подпроцесса. (Унаследован от WorkflowWorkerTManager) |
StopSubProcessWithCompletionAsync |
Завершает подпроцесс, выполняя переход, указанный при запуске подпроцесса методом StartSubProcessWithCompletionAsync(String, Int32, IWorkflowProcessInfo, DictionaryString, Object, CancellationToken).
(Унаследован от WorkflowWorkerTManager) |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryGetTasksFromProcessInfo |
Возвращает массив идентификаторов заданий, о которых известно в подпроцессе,
или null, если таких заданий не существует.
(Унаследован от WorkflowWorkerTManager) |
TaskHistoryGroupsKey | Ключ, по которому в контексте Manager.Info будет содержаться коллекция групп для истории заданий IReadOnlyCollection<CardTaskHistoryGroup>, если она была предварительно загружена методом GetTaskHistoryGroupsAsync(IValidationResultBuilder, CancellationToken) Используйте метод GetTaskHistoryGroupsAsync(IValidationResultBuilder, CancellationToken) для получения полного списка групп в истории заданий. Используйте метод ResolveTaskHistoryGroupAsync(Guid, NullableGuid, Boolean, IValidationResultBuilder, CancellationToken) для упрощённого поиска/создания группы в истории заданий. |