- Создатель Васильев Антон, отредактировано 25.06.2024
Сервис для работы с мониторами процессов, их создания, получения, обновления, удаления.
ru.intertrust.cmj.rest.tunable.object.processes.service.MonitorProcessingServiceImpl
extends: -
properties
name | return value | description |
---|---|---|
get | MonitorProcessingService | Получения сервиса из JS-обработчика |
getData | TunableObjectREST.Resource | Возвращает ресурс, необходимый клиенту для использования на текущем шаге процесса Параметры:
|
deleteMonitor | Boolean | Удаляет монитор из хранилища Параметры:
|
getMonitor | IProcessMonitor | Возвращает монитор процесса |
getAll | List<IProcessMonitor> | Возвращает мониторы всех процессов в системе |
getAllByPerson | List<IProcessMonitor> | Возвращает мониторы для всех запущенных процессов указанного пользователя Параметры:
|
getAllByClientId | List<IProcessMonitor> | Возвращает все мониторы процессов по идентификатору активной вкладки браузера Параметры:
|
getParams | Map<String, String> | Возвращает параметры процесса Параметры:
|
methods
name | return value | description |
---|---|---|
updateProgress | Обновление прогресса операции, выполняющейся на сервере и отправка её на клиент по WebSocket Параметры: | |
updateByHandler | Запись в монитор разультатов работы обработчика Параметры:
| |
updateStatus | Устанавливает статус в монитор с сохранением в базу Параметры:
| |
setStatus | Установка опредленного статуса процесса Параметры:
| |
setServerStatus | Установка опредленного статуса серверной обработки процесса Параметры:
| |
notifyClients | Отправка представления монитора всем клиентам по WebSocket с целью информирования о текущем состоянии процесса Параметры:
| |
sendToClient | Отправка представления монитора на клиент по WebSocket с целью выполнения действий на клиенте Параметры:
| |
sendToClientForSelectNewActiveSession | Отправка предсталения монитора всем клиентам для выбора клиента, который будет стартовать автоматическую операцию. Выбор клиента происходит по следующей логике:
Параметры:
| |
setActiveSessionAndSentAutoStartCommand | Установка активной websocket-сессии и отправка клиенту по этой сессии команды для автозапуска операции на клиенте Параметры:
| |
startClientOperation | Boolean | Выдача разрешения клиенту на обработку процесса, если процесс еще не занят другим клиентом. При этом статус меняется с WAIT_DATA_FROM_USER на CLIENT_PROCESSING Параметры: |
releaseClientOperation | Освобождение монитора клиентом, если пользователь отказался продолжать процесс прямо сейчас, но не превал её. При этом статус меняется с CLIENT_PROCESSING на WAIT_DATA_FROM_USER Параметры: | |
writeErrorDialog | Запись ошибки, блокирующей продолжение процесса. Формирование завершащего диалога для показа ошибки Параметры: | |
markFinished | Помечает процесс заверешённым Параметры:
| |
markAborted | Помечает процесс прерванным. Нужно для запуска отката изменений Параметры:
| |
markDeleted | Помечает процесс удалённым. такой монитор не возвращается клиенту, и игнорирует попытки что-либо с ним сделать по инициативе клиента. Параметры:
|
Статус | ГОТОВО |
---|---|
Комментарий |
Методы, свойства, внутренние классы