WorkflowEngineContext - класс |
Пространство имён: Tessa.Workflow
public sealed class WorkflowEngineContext : IWorkflowEngineContext, IExtensionContext, IAsyncDisposable
Тип WorkflowEngineContext предоставляет следующие члены.
Имя | Описание | |
---|---|---|
WorkflowEngineContext | Инициализирует новый экземпляр класса WorkflowEngineContext |
Имя | Описание | |
---|---|---|
ActionInstance |
Текущее действие
| |
ActionTemplate |
Шаблон действия
| |
Cancel |
Определяет, требуется ли остановка обработки
| |
CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. | |
CardMetadata |
Метаданные
| |
CardsScope |
Scope для загрузки карточек.
Все загруженные или добавленные через него карточки, в которых есть изменения, будут сохранены по окончанию обработки процесса автоматически.
| |
CommandSubscriptions |
Список подписок комманд. Заполняется в действиях
| |
Container |
Контейнер IUnityContainer | |
DbScope |
Объект, обеспечивающий взаимодействие с базой данных
| |
EndSignals |
Список сигналов, отправляемых в родительский процесс при завершении обработки
| |
FileContainer | Устарело.
Контейнер файлов для обрабатываемой карточки. Устарел. Используйте вместо этого GetFileContainerAsync(CancellationToken) | |
Info |
Доп инфа в контексте
| |
InNonPersistentMode |
Флаг определяет, что выполнение процесса производится в неперсистентном режиме (в памяти без сохранения в БД).
| |
IsAsync |
Флаг определяет, производится ли асинхронная обработка процесса
| |
IsMain |
Флаг определяет, является ли данный контекст основным
| |
IsMainCardLoaded |
Флаг, определяющий, загружена ли основная карточка
| |
KeepAlive |
Определяет, нужно ли сохранить состояние узла после его выполнения
| |
Links |
Список переходов после выполнения ноды. Может быть изменен в процессе выполнения действий.
| |
Logger |
Возвращает объект для логирования сообщений
| |
MainCard | Устарело.
Карточка, обрабатываемая процессом. Устарел. Используйте вместо этого GetMainCardAsync(CancellationToken) | |
NodeInstance |
Текущий узел
| |
NodeTemplate |
Шаблон узла
| |
PreviousNode |
Предыдущий узел
| |
ProcessInstance |
Текущий процесс
| |
ProcessTemplate |
Шаблон процесса
| |
ResponseInfo |
Инфо, отправляемое в ответе на клиент
| |
SendParentProcessExitSignals |
Флаг определяет, нужна ли отправка сигналов завершения подпроцесса в родительский процесс.
| |
Session |
Текущая сессия
| |
Signal |
Текущий сигнал
| |
StopPending |
Определяет, ожидает ли процесс остановки по окончанию обработки
| |
StoreCard |
Сохраняемая карточка, обрабатываемая процессом
| |
StoreDateTime |
Дата/время сохранения карточки
| |
SubprocessSubscriptions |
Список подписок подпроцессов. Заполняется в действиях
| |
Task |
Первое задание из списка обрабатываемых заданий Tasks, или null, если список пуст.
| |
Tasks |
Список обрабатываемых заданий. Может быть пустым, но не может быть равным null.
| |
TaskSubscriptions |
Список подписок заданий. Заполняется в действиях
| |
TimerSubscriptions |
Список подписок таймеров. Заполняется в действиях.
| |
ValidationResult |
Билдер результата валидации
| |
WorkflowCardID |
ID карточки текущего процесса
| |
WorkflowService |
Сервис для работы с объектами экземпляра процесса WorkflowEngine
|
Имя | Описание | |
---|---|---|
AddDisposableObject(IAsyncDisposable) |
Метод для добавления объекта, для которого будет вызван метод Dispose при завершении обработки.
| |
AddDisposableObject(IDisposable) |
Метод для добавления объекта, для которого будет вызван метод Dispose при завершении обработки.
| |
AddLink |
Метод для добавления перехода для обработки по его Alias
| |
AddToExistingNodes |
Метод для добавления экземлпра узла к списку сущесвтующих узлов процесса
| |
CheckNodeDeleted |
Метод для проверки наличия экземпляра узла среди удаленных
| |
CountAction |
Метод для подсчета числа обработанных в рамках данного контекста действий
| |
CountDepth |
Мтод для подсчета числа обработанных в рамках данной ветви исполнения узлов
| |
CountNode |
Мтод для подсчета числа обработанных в рамках данного контекста узлов
| |
CreateNextContext |
Метод для создания контекста из текущего контекста для нового процесса
| |
DisposeAsync | ||
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
GetAllModifiedNodes |
Возвращает список измененных узлов
| |
GetAllNewNodes |
Возвращает список новых узлов
| |
GetAllRowsAsync(String) |
Метод для получения списка с учетом вложенных в список привязок.
Использует CancellationToken из самого контекста.
| |
GetAllRowsAsync(IDictionaryString, Object, String) |
Метод для получения списка строк с учетом вложенных в список привязок.
Использует CancellationToken из самого контекста.
| |
GetAsyncT(String) |
Метод для получения значения с учетом возможной привязки параметра.
Использует CancellationToken из самого контекста.
| |
GetAsyncT(IDictionaryString, Object, String) |
Метод для получения значения с учетом возможной привязки параметра.
Использует CancellationToken из самого контекста.
| |
GetAsyncT(String, Int32, String) |
Метод для получения значения с учетом возможной привязки параметра.
Использует CancellationToken из самого контекста.
| |
GetCardAsync |
Загружает карточку имеющую указанный идентификатор, если карточка не найдена в кэше карточек, то она загружается из БД.
| |
GetContextState |
Возвращает снапшот текущего состояния контекста. В них входит информация о текущем стеке выполнения, текущий сигнал.
| |
GetDeletedNodes |
Возвращает список идентификаторов удаленных узлов
| |
GetDeletedProcesses |
Возвращает список идентификаторов удаленных процессов
| |
GetExistingNodesAsync |
Возвращает список загруженных экземпляров узлов по ID узла
| |
GetFileContainerAsync |
Метод для получения файлового контейнера основной карточки.
| |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetMainCardAsync |
Метод для получения основной карточки. Метод загружает карточку с сервера, если она еще не была загружена.
| |
GetModifiedProcesses |
Возвращает список измененных процессов
| |
GetNewProcesses |
Возвращает список новых процессов
| |
GetRowAsync(String, Int32) |
Метод для получения списка строк с учетом вложенных в строку привязок.
Использует CancellationToken из самого контекста.
| |
GetRowAsync(IDictionaryString, Object, String, Int32) |
Метод для получения списка строк с учетом вложенных в строку привязок.
Использует CancellationToken из самого контекста.
| |
GetTaskAsync |
Метод для получения объекта задания карточки по его идентификатору.
Возвращает задание из сохраняемой карточки, если оно там есть, иначе из основной карточки.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
KeepNode |
Метод для установки факта, что состояние текущего обрабатываемого экземпляра узла должно быть сохранено
| |
LogDebugAsync |
Метод для записи сообщения с уровнем Debug в лог процесса
| |
LogErrorAsync |
Метод для записи сообщения с уровнем Error в лог процесса
| |
LogInfoAsync |
Метод для записи сообщения с уровнем Info в лог процесса
| |
MarkNodeDeleted |
Метод для помечания текущего экземпляра узла как удаленного
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
ModifyStoreRequest(ActionCardStoreRequest) |
Метод для отложенной модификации запроса на сохранение основной карточки
| |
ModifyStoreRequest(CardStoreRequest) |
Метод для модификации запроса на сохранения с помощью отложенных методов, добавленных ModifyStoreRequest(ActionCardStoreRequest) | |
SendTaskAsync |
Метод для отправки задания
| |
SetAction |
Метод для установки текущего обрабатываемого действия
| |
SetLink |
Метод для установки текущей связи
| |
SetMainCard |
Метод для установки новой карточки как основной
| |
SetNode |
Метод для установки текущего узла
| |
SetProcess |
Метод для установки процесса в контекст
| |
SetSignal |
Метод для установки текущего сигнала
| |
StopProcess |
Метод для остановки процесса
| |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
TrySetNotPersistentMode |
Метод для осуществление попытки перехода выполнения процесса в неперсистентный режим, или выхода из него.
|
Имя | Описание | |
---|---|---|
CreatePlaceholderInfo |
Метод для создания объекта с дополнительний информацией для контекста плейсхолдеров из контекста обработки бизнес-процессов.
(Определяется WorkflowEngineExtensions.) | |
CreatePlaceholderInfoWithoutTask |
Метод для создания объекта с дополнительний информацией для контекста плейсхолдеров из контекста обработки бизнес-процессов без передачи информации о задании.
(Определяется WorkflowEngineExtensions.) | |
Get | (Определяется ComHelper.) | |
GetAuthorIDAsync |
Возвращает идентификатор роли автора задания.
(Определяется WorkflowEngineContextExtension.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
SendEditInterjectTaskAsync |
Асинхронно отправляет задание доработки автором (KrEditInterjectTypeID). Параметры задания берутся из секции SectionName.
(Определяется WorkflowEngineContextExtension.) | |
Set | (Определяется ComHelper.) | |
TryGetKrSatelliteCardAsync |
Возвращает карточку сателлита основного Kr процесса или значение по умолчанию для типа, если карточка сателлита не найдена. Если карточка отсутствует в кэше карточек контекста, то она загружается из БД.
(Определяется WorkflowEngineContextExtension.) |