WorkflowTaskGroupActionExecuteAsync - метод
Схема выполнения действия задания:
1. Получаем ID привязанного к данному действию заданию
2. Если есть задание, то очищаем список переходов
3. Если тип сигнала - default
3.1. Если задания нет, создаем задание, создаем все необходимые подписки
3.2. Если задание есть, игнорируем создание задания
3.3. В любом случае очищаем список переходов
4. Если тип сигнала из списка обрабатываемых типов сигналов
4.1. Если задания нет, игнорируем
4.2. Если задание есть, обрабатываем сигнал
4.3. Если по окончанию обработки задания оно все еще есть, ставим KeepAlive = true.
Пространство имён: Tessa.Workflow.ActionsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
protected override Task ExecuteAsync(
IWorkflowEngineContext context,
IWorkflowEngineCompiled scriptObject
)
Protected Overrides Function ExecuteAsync (
context As IWorkflowEngineContext,
scriptObject As IWorkflowEngineCompiled
) As Task
protected:
virtual Task^ ExecuteAsync(
IWorkflowEngineContext^ context,
IWorkflowEngineCompiled^ scriptObject
) override
abstract ExecuteAsync :
context : IWorkflowEngineContext *
scriptObject : IWorkflowEngineCompiled -> Task
override ExecuteAsync :
context : IWorkflowEngineContext *
scriptObject : IWorkflowEngineCompiled -> Task
- context IWorkflowEngineContext
- scriptObject IWorkflowEngineCompiled
-
Task