WorkflowTaskActionBase - класс

Базовый класс для обработчиков действий, отправляющих задания.

Definition

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

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

WorkflowTaskActionBase Базовый класс для обработчиков действий, отправляющих задания.

Свойства

BindingExecutor Объект для получения и установки значений по привязке.
BindingParser Парсер строк привязок.
CardFileManager Объект, который управляет объектами контейнеров ICardFileContainer, объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
CardRepository Репозиторий для управления карточками.
CardRepositoryDef Репозиторий с конфигурацией по умолчанию, т.е. без расширений.
Обратите внимание, что при резолве без имени (или с именем null) возвращается объект с именем Extended, а не Default.
CardsScope Scope для загрузки карточек в рамках обработки WorkflowEngine.
ConfigurationInfoProvider Объект, предоставляющий информацию по текущей конфигурации.
ContextRoleCache Кэш для карточек контекстных ролей.
ContextRoleManager Объект, производящий расчёт контекстных ролей.
CtcBuilderFactory Функция, возвращающая новый экземпляр ICardTaskCompletionOptionSettingsBuilder.
Deps Зависимости для действий, наследуемых от WorkflowTaskActionBase.
Descriptor Дескриптор действия. По умолчанию используется дескриптор, переданный в конструкторе действия.
(Унаследован от WorkflowActionBase)
ID ID типа карточки, он же ID в реестре IWorkflowActionRegistry.
(Унаследован от WorkflowActionBase)
IsStandAlone Флаг, обозначающий, что данное действие может быть только единственным действием в узле.
(Унаследован от WorkflowActionBase)
NotificationManager Объект для отправки уведомлений, построенных по карточке уведомления.
PlaceholderCompilationDependencies Объект со всеми зависимостями, необходимыми для компиляции текста с плейсхолдерами внутри документов.
RoleGetStrategy Стратегия для получения информации о ролях.
ServerPermissionsProvider Объект, предоставляющий права доступа в соответствии с активной системой прав. Например, для типового решения предоставляет токен KrToken с полным набором прав.
SignatureProvider Объект, предоставляющий криптографические средства для подписания и проверки подписи.

Методы

AddAuthorAsync Добавляет роль автора в задание. Если автор не указан, добавляется текущий сотрудник.
CheckActive Метод для проверки факта, что действие активно и должно сохранить свое состояние вместе с состояним своего узла.
(Унаследован от WorkflowActionBase)
Compile Метод для компиляции данного действия.
(Унаследован от WorkflowActionBase)
CompileEvents Компилирует методы - обработчики событий.
CompleteTaskAsync Обрабатывает завершения задания.
CompleteTaskCoreAsync Осуществляет завершение задания.
CreateDialogsAsync Инициализирует карточку диалога.
CreateSubscription Создаёт подписку на сигнал signalType для текущего действия.
DeleteTaskAsync Удаляет задание и его историю.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecuteAsync Метод, вызываемый при непосредственно исполнения самого действия.
(Унаследован от WorkflowActionBase)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetExecutedTaskAsync Возвращает заданием с указанным идентификатором из основной карточки (GetMainCardAsync(CancellationToken)).
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetResultAsync Возвращает результат задания, записываемый в историю заданий.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetWithPlaceholdersAsync Возвращает текст с учетом плейсхолдеров.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PerformEvent Обрабатывает событие.
PrepareForExecute Метод производит манипуляции с actionState после его создания.
(Переопределяет WorkflowActionBasePrepareForExecute(WorkflowActionStateStorage, IWorkflowEngineContext))
PrepareForSaveTemplate Метод подготовки действия для сохранения.
(Унаследован от WorkflowActionBase)
ProcessAsync Метод, вызываемый при запуске действия.
(Унаследован от WorkflowActionBase)
ProcessDialogAsync 
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfo) Асинхронно отправляет уведомление о завершении задания.
SendCompleteTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, WorkflowTaskNotificationInfoBase, String, WorkflowActionMethodDescriptor) Асинхронно отправляет уведомление о завершении задания.
SendCompleteTaskNotificationsAsync Метод для отправки уведомлений о завершении задания. Для каждой записи из notificationInfos создаёт уведомления соответствующего указанному типу, для тех ролей из списка связанных с заданием ролей, которые соответствуют функциональным ролям, указанным в записи. Так же аналогичные уведомления, упомянутого выше типа, отправляются ролям из списка получателей, которые также могут быть указанны в записи.
SendStartTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, String, WorkflowActionMethodDescriptor) Отправляет уведомления о запуске задания. Параметры считываются из секции с именем sectionName.
SendStartTaskNotificationAsync(IWorkflowEngineContext, IWorkflowEngineCompiled, CardTask, NullableGuid, Boolean, Boolean, WorkflowActionMethodDescriptor) Отправляет уведомления о запуске задания.
SendStartTaskNotificationsAsync Метод для отправки уведомлений о запуске задания. Для каждой строки из sectionName создаёт уведомления соответствующего указанному в строке типу, для тех ролей из списка связанных с заданием ролей, которые соответствуют функциональным ролям, указанным в строке. Так же аналогичные уведомления, упомянутого выше типа, отправляются ролям из списка получателей, которые также могут быть указанны в строке из sectionName.
SubscribeOnEvents Создаёт подписки на обрабатываемые события.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
UpdateTaskAsync Обновляет активное задание.
ValidateAsync Метод валидации действия.
(Унаследован от WorkflowActionBase)

Поля

См. также