public class WorkflowTaskGroupAction : WorkflowTaskActionBase
Public Class WorkflowTaskGroupAction
Inherits WorkflowTaskActionBase
public ref class WorkflowTaskGroupAction : public WorkflowTaskActionBase
type WorkflowTaskGroupAction =
class
inherit WorkflowTaskActionBase
end
WorkflowTaskGroupAction | Инициализирует новый экземпляр класса WorkflowTaskGroupAction |
Descriptor |
Дескриптор действия. По умолчанию используется дескриптор, переданный в конструкторе действия.
(Унаследован от WorkflowActionBase) |
ID |
ID типа карточки, он же ID в реестре IWorkflowActionRegistry.
(Унаследован от WorkflowActionBase) |
IsStandAlone |
Флаг, обозначающий, что данное действие может быть только единственным действием в узле.
(Унаследован от WorkflowActionBase) |
AddTaskToNextContextTasks |
Устанавливает задание в список обрабатываемых заданий Tasks для последующих узлов и действий.
(Унаследован от WorkflowTaskActionBase) |
CheckActive | (Переопределяет WorkflowActionBaseCheckActive(IWorkflowEngineContext)) |
Compile | (Переопределяет WorkflowActionBaseCompile(IWorkflowCompilationSyntaxTreeBuilder, WorkflowActionStorage)) |
CompleteTaskAsync |
Обрабатывает завершения задания.
(Унаследован от WorkflowTaskActionBase) |
CompleteTaskCoreAsync |
1. Записываем в историю завершения текущий вариант завершения
2. Получаем список переходов, которые нужно обработать
3. Переходы типа Один, сразу же обрабатываем.
4. Если есть флаг отмены группы, отменяем ее выполнение
5. Если флага нет, отправляем следующее задание
(Переопределяет WorkflowTaskActionBaseCompleteTaskCoreAsync(IWorkflowEngineContext, CardTask, Guid, IWorkflowEngineCompiled)) |
CreateDialogsAsync |
Инициализирует карточку диалога.
(Унаследован от WorkflowTaskActionBase) |
CreateTasksContext |
Создаёт контекст работы с заданиями.
Контекст нужен для сохранения измененных действием заданий и записью их в Tasks.
(Унаследован от WorkflowTaskActionBase) |
DeleteTaskAsync |
Удаляет задание и его историю.
(Унаследован от WorkflowTaskActionBase) |
Equals | Determines 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)) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetResultAsync | (Переопределяет WorkflowTaskActionBaseGetResultAsync(IWorkflowEngineContext, CardTask)) |
GetTaskType | |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
GetWithPlaceholdersAsync |
Возвращает текст с учетом плейсхолдеров.
(Унаследован от WorkflowTaskActionBase) |
MemberwiseClone | Creates 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) |
ToString | Returns 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) |
MainSection | |
notificationManager | (Унаследован от WorkflowTaskActionBase) |
OptionLinksSection | |
OptionsSection | |
RolesBindingPath | По данному ключу хранится привязка к ролям, когда задания отправлены |
RolesSection | |
serverPermissionsProvider | (Унаследован от WorkflowTaskActionBase) |
signatureProvider | (Унаследован от WorkflowTaskActionBase) |
Get | (Определяется ComHelper) |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |