WorkflowTaskAction - класс

Класс для действия задания.

Definition

Пространство имён: Tessa.Workflow.Actions
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public class WorkflowTaskAction : WorkflowTaskActionBase
Inheritance
Object    WorkflowActionBase    WorkflowTaskActionBase    WorkflowTaskAction

Конструкторы

WorkflowTaskActionИнициализирует новый экземпляр класса WorkflowTaskAction

Свойства

Descriptor Дескриптор действия. По умолчанию используется дескриптор, переданный в конструкторе действия.
(Унаследован от WorkflowActionBase)
ID ID типа карточки, он же ID в реестре IWorkflowActionRegistry.
(Унаследован от WorkflowActionBase)
IsStandAlone Флаг, обозначающий, что данное действие может быть только единственным действием в узле.
(Унаследован от WorkflowActionBase)

Методы

AddTaskToNextContextTasks Устанавливает задание в список обрабатываемых заданий Tasks для последующих узлов и действий.
(Унаследован от WorkflowTaskActionBase)
CheckActive
(Переопределяет WorkflowActionBaseCheckActive(IWorkflowEngineContext))
Compile
(Переопределяет WorkflowActionBaseCompile(IWorkflowCompilationSyntaxTreeBuilder, WorkflowActionStorage))
CompleteTaskAsync Обрабатывает завершения задания.
(Унаследован от WorkflowTaskActionBase)
CompleteTaskCoreAsync
(Переопределяет WorkflowTaskActionBaseCompleteTaskCoreAsync(IWorkflowEngineContext, CardTask, Guid, IWorkflowEngineCompiled))
CreateDialogsAsync Инициализирует карточку диалога.
(Унаследован от WorkflowTaskActionBase)
CreateTasksContext Создаёт контекст работы с заданиями. Контекст нужен для сохранения измененных действием заданий и записью их в Tasks.
(Унаследован от WorkflowTaskActionBase)
DeleteTaskAsync Удаляет задание и его историю.
(Унаследован от WorkflowTaskActionBase)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteAsync Схема выполнения действия задания: 1. Получаем ID привязанного к данному действию заданию 2. Если есть задание, то очищаем список переходов 3. Если тип сигнала - default 3.1. Если задания нет, создаем задание, создаем все необходимые подписки 3.2. Если задание есть, игнорируем создание задания 3.3. В любом случае очищаем список переходов 4. Если тип сигнала из списка обрабатываемых типов сигналов 4.1. Если задания нет, игнорируем 4.2. Если задание есть, обрабатываем сигнал 4.3. Если по окончанию обработки задания оно все еще есть, ставим KeepAlive = true.
(Переопределяет WorkflowActionBaseExecuteAsync(IWorkflowEngineContext, IWorkflowEngineCompiled))
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)
GetResultAsync
(Переопределяет WorkflowTaskActionBaseGetResultAsync(IWorkflowEngineContext, CardTask))
GetTaskType 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetWithPlaceholdersAsync Возвращает текст с учетом плейсхолдеров.
(Унаследован от WorkflowTaskActionBase)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PerformEvent Обрабатывает событие.
(Унаследован от WorkflowTaskActionBase)
PrepareForExecute
(Переопределяет WorkflowTaskActionBasePrepareForExecute(WorkflowActionStateStorage, IWorkflowEngineContext))
PrepareForSaveTemplate Метод подготовки действия для сохранения.
(Унаследован от WorkflowActionBase)
ProcessAsync Метод, вызываемый при запуске действия.
(Унаследован от WorkflowActionBase)
ProcessDialogAsync
(Унаследован от WorkflowTaskActionBase)
SendCompleteTaskNotificationAsync Асинхронно отправляет уведомление о завершении задания.
(Унаследован от WorkflowTaskActionBase)
SendStartTaskNotificationAsync Отправляет уведомления о запуске задания.
(Унаследован от WorkflowTaskActionBase)
SubscribeOnEvents Метод для создания подписки на обрабатываемые события
(Унаследован от WorkflowTaskActionBase)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UpdateTaskAsync Обновляет активное задание.
(Унаследован от WorkflowTaskActionBase)
Validate
(Переопределяет WorkflowActionBaseValidate(WorkflowActionStorage, WorkflowNodeStorage, WorkflowProcessStorage))

Поля

cardFileManager
(Унаследован от WorkflowTaskActionBase)
cardRepository
(Унаследован от WorkflowTaskActionBase)
cardsScope
(Унаследован от WorkflowTaskActionBase)
configurationInfoProvider
(Унаследован от WorkflowTaskActionBase)
ctcBuilderFactory
(Унаследован от WorkflowTaskActionBase)
notificationManager
(Унаследован от WorkflowTaskActionBase)
serverPermissionsProvider
(Унаследован от WorkflowTaskActionBase)
signatureProvider
(Унаследован от WorkflowTaskActionBase)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также