WorkflowTaskGroupActionExecuteAsync - метод

Метод, вызываемый при непосредственно исполнения самого действия.

Definition

Пространство имён: Tessa.Workflow.Actions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
protected override Task ExecuteAsync(
	IWorkflowEngineContext context,
	IWorkflowEngineCompiled? scriptObject
)

Параметры

context  IWorkflowEngineContext
Текущий контекст обработки процесса.
scriptObject  IWorkflowEngineCompiled
Объект с скомпилированными скриптами.

Возвращаемое значение

Task
Асинхронная задача.

Заметки

Схема выполнения действия задания: 1. Получаем ID привязанного к данному действию заданию 2. Если есть задание, то очищаем список переходов 3. Если тип сигнала - default 3.1. Если задания нет, создаем задание, создаем все необходимые подписки 3.2. Если задание есть, игнорируем создание задания 3.3. В любом случае очищаем список переходов 4. Если тип сигнала из списка обрабатываемых типов сигналов 4.1. Если задания нет, игнорируем 4.2. Если задание есть, обрабатываем сигнал 4.3. Если по окончанию обработки задания оно все еще есть, ставим KeepAlive = true.

См. также