WorkflowTaskGroupActionExecuteAsync - метод

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

Definition

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

Параметры

context  IWorkflowEngineContext
Контекст обработки процесса в WorkflowEngine.
scriptObject  IWorkflowEngineCompiled
Интерфейс для скомпилированного объекта в WorkflowEngine.

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

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

Заметки

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

См. также