IWorkflowEngineContext - методы |
Тип IWorkflowEngineContext предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| 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.) |