KrUniversalTaskAction - класс

Обработчик действия KrUniversalTaskDescriptor.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.WorkflowEngine
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
C#
public sealed class KrUniversalTaskAction : KrWorkflowTaskActionBase
Inheritance
Object    WorkflowActionBase    KrWorkflowActionBase    KrWorkflowTaskActionBase    KrUniversalTaskAction

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

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

Свойства

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

Методы

AddTaskHistoryAsync
(Унаследован от KrWorkflowActionBase)
AddTaskHistoryByTaskAsync
(Унаследован от KrWorkflowActionBase)
AddTaskToNextContextTasks Устанавливает задание в список обрабатываемых заданий Tasks для последующих узлов и действий.
(Унаследован от KrWorkflowTaskActionBase)
CheckActive Метод для проверки факта, что действие активно и должно сохранить свое состояние вместе с состояним своего узла.
(Переопределяет WorkflowActionBaseCheckActive(IWorkflowEngineContext))
Compile Метод для компиляции данного действия.
(Переопределяет WorkflowActionBaseCompile(IWorkflowCompilationSyntaxTreeBuilder, WorkflowActionStorage))
CompileEvents Компилирует методы - обработчики событий.
(Унаследован от KrWorkflowTaskActionBase)
CompleteSubtasksAsync Завершает дочерние задания указанных типов.
(Унаследован от KrWorkflowTaskActionBase)
CompleteTaskAsync Обрабатывает завершения задания.
(Унаследован от KrWorkflowTaskActionBase)
CompleteTaskCoreAsync
(Переопределяет KrWorkflowTaskActionBaseCompleteTaskCoreAsync(IWorkflowEngineContext, CardTask, Guid, IWorkflowEngineCompiled))
CreateDialogsAsync Инициализирует карточку диалога.
(Унаследован от KrWorkflowTaskActionBase)
CreateDigestAsync Создаёт дайджест задания на основе дайджеста указанного в настройках действия, комментария инициатора процесса согласования и дополнительного комментария.
(Унаследован от KrWorkflowTaskActionBase)
CreateSubscription Создаёт подписку на сигнал signalType для текущего действия.
(Унаследован от KrWorkflowTaskActionBase)
CreateTasksContext Создаёт контекст работы с заданиями. Контекст нужен для сохранения измененных действием заданий и записью их в Tasks.
(Унаследован от KrWorkflowTaskActionBase)
DelegateTaskAsync Делегирует задание другому пользователю.
(Унаследован от KrWorkflowTaskActionBase)
DelegateTaskCoreAsync Делегирует задание другому пользователю.
(Унаследован от KrWorkflowTaskActionBase)
DeleteTaskAsync Удаляет задание и его историю.
(Унаследован от KrWorkflowTaskActionBase)
DeleteTaskCoreAsync Удаляет указанное задание.
(Унаследован от KrWorkflowTaskActionBase)
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.
(Переопределяет KrWorkflowActionBaseExecuteAsync(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
(Переопределяет KrWorkflowTaskActionBaseGetResultAsync(IWorkflowEngineContext, CardTask))
GetSqlPerformers Возвращает коллекцию содержащую список SQL исполнителей.
(Унаследован от KrWorkflowTaskActionBase)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetWithPlaceholdersAsync Возвращает текст с учетом плейсхолдеров.
(Унаследован от KrWorkflowTaskActionBase)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PerformEvent Обрабатывает событие.
(Унаследован от KrWorkflowTaskActionBase)
PrepareForExecute Метод производит манипуляции с actionState после его создания.
(Переопределяет KrWorkflowTaskActionBasePrepareForExecute(WorkflowActionStateStorage, IWorkflowEngineContext))
PrepareForSaveTemplate Метод подготовки действия для сохранения.
(Унаследован от WorkflowActionBase)
ProcessAsync Метод, вызываемый при запуске действия.
(Унаследован от WorkflowActionBase)
ProcessDialogAsync
(Унаследован от KrWorkflowTaskActionBase)
RequestCommentTaskCompleteAsync Обрабатывает завершение заданий типа KrRequestCommentTypeID.
(Унаследован от KrWorkflowTaskActionBase)
SendCompleteActionNotificationAsync Асинхронно отправляет уведомление о завершении действия.
(Унаследован от KrWorkflowTaskActionBase)
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfo) Асинхронно отправляет уведомление о завершении задания.
(Унаследован от KrWorkflowTaskActionBase)
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfoBase, String, WorkflowActionMethodDescriptor) Асинхронно отправляет уведомление о завершении задания.
(Унаследован от KrWorkflowTaskActionBase)
SendRequestCommentTaskAsync(IWorkflowEngineContext, IRoleRepository, CardTask) Асинхронно создаёт задание запроса комментария (KrRequestCommentTypeID). При создании задания используются данные родительского задания, в том числе значения из секции Name.
(Унаследован от KrWorkflowTaskActionBase)
SendRequestCommentTaskAsync(IWorkflowEngineContext, Guid, Guid, String, NullableDateTime, NullableInt32, Guid, String, String) Асинхронно создаёт задание запроса комментария (KrRequestCommentTypeID).
(Унаследован от KrWorkflowTaskActionBase)
SendStartTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, String, WorkflowActionMethodDescriptor) Отправляет уведомления о запуске задания. Параметры считываются из секции с именем sectionName.
(Унаследован от KrWorkflowTaskActionBase)
SendStartTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, NullableGuid, Boolean, Boolean, WorkflowActionMethodDescriptor) Отправляет уведомления о запуске задания.
(Унаследован от KrWorkflowTaskActionBase)
SetStateIDAsync(IWorkflowEngineContext, KrState, CancellationToken) Устанавливает состояние карточки.
(Унаследован от KrWorkflowActionBase)
SetStateIDAsync(IWorkflowEngineContext, Int32, String, CancellationToken) Устанавливает состояние карточки.
(Унаследован от KrWorkflowActionBase)
StorePreviousState Сохраняет идентификатор предыдущего состояния карточки в параметрах процесса.
(Унаследован от KrWorkflowActionBase)
SubscribeOnEvents Создаёт подписки на обрабатываемые события.
(Унаследован от KrWorkflowTaskActionBase)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetPreviousState Возвращает идентификатор предыдущего состояния карточки из параметров процесса.
(Унаследован от KrWorkflowActionBase)
UpdateTaskAsync Обновляет активное задание.
(Унаследован от KrWorkflowTaskActionBase)
Validate Метод валидации действия.
(Переопределяет WorkflowActionBaseValidate(WorkflowActionStorage, WorkflowNodeStorage, WorkflowProcessStorage))

Поля

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

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

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

См. также