Для изменения размера нажмите или перетащите

IWorkflowEngineContext - интерфейс

Контекст обработки процесса в WorkflowEngine.

Пространство имён:  Tessa.Workflow
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public interface IWorkflowEngineContext : IExtensionContext, 
	IAsyncDisposable

Тип IWorkflowEngineContext предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоActionInstance
Текущее действие
Открытое свойствоActionTemplate
Шаблон действия
Открытое свойствоCancel
Определяет, требуется ли остановка обработки
Открытое свойствоCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext.)
Открытое свойство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
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable.)
Открытый метод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
Метод для получения файлового контейнера основной карточки.
Открытый методGetMainCardAsync
Метод для получения основной карточки. Метод загружает карточку с сервера, если она еще не была загружена.
Открытый методGetModifiedProcesses
Возвращает список измененных процессов
Открытый методGetNewProcesses
Возвращает список новых процессов
Открытый методGetRowAsync(String, Int32)
Метод для получения списка строк с учетом вложенных в строку привязок. Использует CancellationToken из самого контекста.
Открытый методGetRowAsync(IDictionaryString, Object, String, Int32)
Метод для получения списка строк с учетом вложенных в строку привязок. Использует CancellationToken из самого контекста.
Открытый методGetTaskAsync
Метод для получения объекта задания карточки по его идентификатору. Возвращает задание из сохраняемой карточки, если оно там есть, иначе из основной карточки.
Открытый методKeepNode
Метод для установки факта, что состояние текущего обрабатываемого экземпляра узла должно быть сохранено
Открытый методLogDebugAsync
Метод для записи сообщения с уровнем Debug в лог процесса
Открытый методLogErrorAsync
Метод для записи сообщения с уровнем Error в лог процесса
Открытый методLogInfoAsync
Метод для записи сообщения с уровнем Info в лог процесса
Открытый методMarkNodeDeleted
Метод для помечания текущего экземпляра узла как удаленного
Открытый методModifyStoreRequest(ActionCardStoreRequest)
Метод для отложенной модификации запроса на сохранение основной карточки
Открытый методModifyStoreRequest(CardStoreRequest)
Метод для модификации запроса на сохранения с помощью отложенных методов, добавленных ModifyStoreRequest(ActionCardStoreRequest)
Открытый методSendTaskAsync
Метод для отправки задания
Открытый методSetAction
Метод для установки текущего обрабатываемого действия
Открытый методSetLink
Метод для установки текущей связи
Открытый методSetMainCard
Метод для установки новой карточки как основной
Открытый методSetNode
Метод для установки текущего узла
Открытый методSetProcess
Метод для установки процесса в контекст
Открытый методSetSignal
Метод для установки текущего сигнала
Открытый методStopProcess
Метод для остановки процесса
Открытый методTrySetNotPersistentMode
Метод для осуществление попытки перехода выполнения процесса в неперсистентный режим, или выхода из него.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияCreatePlaceholderInfo
Метод для создания объекта с дополнительний информацией для контекста плейсхолдеров из контекста обработки бизнес-процессов.
(Определяется WorkflowEngineExtensions.)
Открытый метод расширенияCreatePlaceholderInfoWithoutTask
Метод для создания объекта с дополнительний информацией для контекста плейсхолдеров из контекста обработки бизнес-процессов без передачи информации о задании.
(Определяется WorkflowEngineExtensions.)
Открытый метод расширенияGetAuthorIDAsync
Возвращает идентификатор роли автора задания.
(Определяется WorkflowEngineContextExtension.)
Открытый метод расширенияSendEditInterjectTaskAsync
Асинхронно отправляет задание доработки автором (KrEditInterjectTypeID). Параметры задания берутся из секции SectionName.
(Определяется WorkflowEngineContextExtension.)
Открытый метод расширенияTryGetKrSatelliteCardAsync
Возвращает карточку сателлита основного Kr процесса или значение по умолчанию для типа, если карточка сателлита не найдена. Если карточка отсутствует в кэше карточек контекста, то она загружается из БД.
(Определяется WorkflowEngineContextExtension.)
В начало страницы
См. также