KrAmendingAction - класс |
Пространство имён: Tessa.Extensions.Default.Server.Workflow.WorkflowEngine
public sealed class KrAmendingAction : KrWorkflowTaskActionBase
Тип KrAmendingAction предоставляет следующие члены.
Имя | Описание | |
---|---|---|
KrAmendingAction | Инициализирует новый экземпляр класса KrAmendingAction |
Имя | Описание | |
---|---|---|
ID |
ID типа карточки, он же ID в реестра IWorkflowActionRegistry (Унаследован от WorkflowActionBase.) | |
IsStandAlone |
Флаг, обозначающий, что данное действие может быть только единственным действием в узле
(Унаследован от WorkflowActionBase.) |
Имя | Описание | |
---|---|---|
AddActiveTaskAsync |
Добавляет указанный идентификатор задания в список активных заданий.
(Унаследован от KrWorkflowActionBase.) | |
AddTaskHistoryAsync | (Унаследован от KrWorkflowActionBase.) | |
AddTaskHistoryByTaskAsync | (Унаследован от KrWorkflowActionBase.) | |
AddTaskToNextContextTasks |
Метод для установки задания в список обрабатываемых заданий Tasks для последующих узлов и действий.
(Унаследован от KrWorkflowTaskActionBase.) | |
AddToHistoryAsync |
Добавляет в историю процесса запись о задании.
(Унаследован от KrWorkflowActionBase.) | |
CheckActive |
Метод для проверки факта, что действие активно и должно сохранить свое состояние вместе с состояним своего узла.
(Переопределяет WorkflowActionBaseCheckActive(IWorkflowEngineContext).) | |
Compile |
Метод для компиляции данного действия
(Переопределяет WorkflowActionBaseCompile(IWorkflowCompilationSyntaxTreeBuilder, WorkflowActionStorage).) | |
CompileEvents |
Выполняет компиляцию методов - обработчиков событий.
(Унаследован от KrWorkflowTaskActionBase.) | |
CompleteSubtasksAsync |
Завершает дочерние задания указанных типов.
(Унаследован от KrWorkflowTaskActionBase.) | |
CompleteTaskAsync |
Метод для обработки завершения задания.
(Унаследован от KrWorkflowTaskActionBase.) | |
CompleteTaskCoreAsync | (Переопределяет KrWorkflowTaskActionBaseCompleteTaskCoreAsync(IWorkflowEngineContext, CardTask, Guid, IWorkflowEngineCompiled).) | |
CreateDialogsAsync | (Унаследован от KrWorkflowTaskActionBase.) | |
CreateDigestAsync |
Создаёт дайджест задания на основе дайджеста указанного в настройках действия, комментария инициатора процесса согласования и дополнительного комментария.
(Унаследован от KrWorkflowTaskActionBase.) | |
CreateSubscription |
Метод для создания подписок действия.
(Унаследован от KrWorkflowTaskActionBase.) | |
CreateTasksContext |
Метод для создания контекста работы с заданиями.
Контекст нужен для сохранения измененных действием заданий и записью их в Tasks.
(Унаследован от KrWorkflowTaskActionBase.) | |
DelegateTaskAsync |
Делегирует задание другому пользователю.
(Унаследован от KrWorkflowTaskActionBase.) | |
DelegateTaskCoreAsync |
Делегирует задание другому пользователю.
(Унаследован от KrWorkflowTaskActionBase.) | |
DeleteTaskAsync |
Метод для удаления задания с его историей.
(Унаследован от KrWorkflowTaskActionBase.) | |
DeleteTaskCoreAsync |
Удаляет указанное задание.
(Унаследован от KrWorkflowTaskActionBase.) | |
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.
(Переопределяет KrWorkflowActionBaseExecuteAsync(IWorkflowEngineContext, IWorkflowEngineCompiled).) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
GetActiveTasksAsync |
Возвращает доступную только для чтения коллекцию идентификаторов активных заданий.
(Унаследован от KrWorkflowActionBase.) | |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetResultAsync | (Переопределяет KrWorkflowTaskActionBaseGetResultAsync(IWorkflowEngineContext, CardTask).) | |
GetSqlPerformers |
Возвращает коллекцию содержащую список SQL исполнителей.
(Унаследован от KrWorkflowTaskActionBase.) | |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
GetWithPlaceholdersAsync |
Метод для получения текста с учетом плейсхолдеров.
(Унаследован от KrWorkflowTaskActionBase.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
PerformEvent |
Метод для обработки события.
(Унаследован от KrWorkflowTaskActionBase.) | |
PostScriptAsync |
Метод выполнения скриптов после завершения выполнения действия
(Унаследован от WorkflowActionBase.) | |
PreCondition |
Метод проверки условий для запуска действия
(Унаследован от WorkflowActionBase.) | |
PrepareForExecute |
Метод производит манипуляции с actionState после его создания
(Унаследован от KrWorkflowTaskActionBase.) | |
PrepareForSaveTemplate |
Метод подготовки действия для сохранения в шаблон процесса
(Унаследован от WorkflowActionBase.) | |
PreScriptAsync |
Метод выполнения скриптов, предшествующих выполнению действия
(Унаследован от WorkflowActionBase.) | |
ProcessAsync |
Метод, вызываемый при запуске действия
(Унаследован от WorkflowActionBase.) | |
ProcessDialogAsync | (Унаследован от KrWorkflowTaskActionBase.) | |
RequestCommentTaskCompleteAsync |
Обрабатывает завершение заданий типа KrRequestCommentTypeID.
(Унаследован от KrWorkflowTaskActionBase.) | |
SendCompleteActionNotificationAsync |
Асинхронно отправляет уведомление о завершении действия.
(Унаследован от KrWorkflowTaskActionBase.) | |
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfo) |
Асинхронно отправляет уведомление о завершении задания.
(Унаследован от KrWorkflowTaskActionBase.) | |
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfoBase, String) |
Асинхронно отправляет уведомление о завершении задания.
(Унаследован от 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, String) |
Метод для отправки уведомления о запуске задания. Параметры считываются из секции с именем sectionName.
(Унаследован от KrWorkflowTaskActionBase.) | |
SendStartTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, NullableGuid, Boolean, Boolean, String) |
Метод для отправки уведомления о запуске задания.
(Унаследован от KrWorkflowTaskActionBase.) | |
SetStateIDAsync(IWorkflowEngineContext, KrState, CancellationToken) |
Устанавливает состояние карточки.
(Унаследован от KrWorkflowActionBase.) | |
SetStateIDAsync(IWorkflowEngineContext, Int32, String, CancellationToken) |
Устанавливает состояние карточки.
(Унаследован от KrWorkflowActionBase.) | |
StorePreviousState |
Сохраняет идентификатор предыдущего состояния карточки в параметрах процесса.
(Унаследован от KrWorkflowActionBase.) | |
SubscribeOnEvents |
Метод для создания подписки на обрабатываемые события.
(Унаследован от KrWorkflowTaskActionBase.) | |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
TryGetPreviousState |
Возвращает идентификатор предыдущего состояния карточки из параметров процесса.
(Унаследован от KrWorkflowActionBase.) | |
TryRemoveActiveTaskAsync |
Удаляет указанный идентификатор задания из списка активных заданий.
(Унаследован от KrWorkflowActionBase.) | |
UpdateTaskAsync |
Метод для обновления активного задания.
(Унаследован от KrWorkflowTaskActionBase.) | |
Validate |
Метод валидации действия.
(Переопределяет WorkflowActionBaseValidate(WorkflowActionStorage, WorkflowNodeStorage, WorkflowProcessStorage).) |
Имя | Описание | |
---|---|---|
calendarService | (Унаследован от KrWorkflowActionBase.) | |
cardFileManager | (Унаследован от KrWorkflowTaskActionBase.) | |
cardRepository | (Унаследован от KrWorkflowActionBase.) | |
cardsScope | (Унаследован от KrWorkflowTaskActionBase.) | |
ctcBuilderFactory | (Унаследован от KrWorkflowTaskActionBase.) | |
notificationManager | (Унаследован от KrWorkflowTaskActionBase.) | |
requestExtender | (Унаследован от KrWorkflowActionBase.) | |
serverPermissionsProvider | (Унаследован от KrWorkflowTaskActionBase.) | |
signatureProvider | (Унаследован от KrWorkflowTaskActionBase.) |
Имя | Описание | |
---|---|---|
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
Set | (Определяется ComHelper.) |