Монитор процесса |
ru.intertrust.cmj.tunable.object.processes |
extends: AFObject |
name | return value | description |
---|---|---|
getTitle | String | Название процесса |
getCurrentStageTitle | String | Название текущего состояния процесса. Для отображения пользователю. |
getUserId | String | UNID пользователя, запустившего процесс |
getServerName | String | Имя сервера, на котором была запущен процесс |
getHandlerName | String | Имя обработчика операции(JS-обработчик либо Бин), который в данный момент используется в рамках процесса или последним обрабатывал текущий монитор |
getStatus | Status | Статус процесса |
getServerStatus | ServerStatus | Статус обработки монитора на сервере |
getParams | Map<String, String> | Параметры, необходимые для работы процесса |
geCommand | Command | Идентификатор команды для выполнения на клиенте |
getDataJson | String | JSON-представление tn-объекта, который нужен клиенту для выполнения следующей команды. Например, показ tn-диалога пользователю. |
getDataSchema | String | Имя схемы ресурса для операции. Схема меняется при записи нового ресурса (DataJson) |
getHttpSessionId | String | Идентификатор http-сессии пользователя, в которой была запущена автоматическая операция на клиенте |
getClientId | String | Идентификатор вкладки пользователя, работающего с процессом. Записывается при старте процесса и на каждом шаге при отправке данных на сервер по http |
Статус процесса
name | description |
---|---|
SERVER_PROCESSING | Процесс идет на сервере без необходимости участия клиента/пользователя(выполняется ОО) |
WAIT_DATA_FROM_USER | Требует участия клиента/пользователя в поставке данных (операции) |
CLIENT_PROCESSING | Операция исполняется в web-клиенте |
FINISHED | Операция завершена, монитор нужно удалить |
Статус обработки монитора на сервере
name | description |
---|---|
CREATED | Монитор для процесса был создан, но первый обработчик не спел запуститься |
UPDATED_CLIENT_DATA | При отправке данных с клиента, они были записаны в монитор, но не успел запуститься обработчик |
HANDLER_PROCESSING | Запущен обработчик, но результат его работы еще не записан в монитор |
UPDATED_HANDLER_DATA | Результат работы обработчика записан в монитор, но монитор еще не передан на клиент |
SENT_TO_CLIENT | Монитор предан на клиент, сервер ожидает действия от клиента. |
ABORTED | Операция прервана пользователем, нужно откатить изменения и удалить монитор |
DELETED | Монитор помечен как удалённый |
Команды для выполнения на клиенте в рамках процесса
name | description | |
---|---|---|
SHOW_DIALOG | Показать диалог пользователю | |
LOCKER_SIGN | Подписание массива объектов с помощью Локера | |
OPERATION | Вызов синхронного обработчика
|
Параметры
name | description |
---|---|
INITIATOR_BEARD_UNID | unid бороды инициатора операции |
PARAM_IDS | unid-ы обрабатываемых документов |
PARAM_ACTION_REL | идентификатор нажатой кнопки |
URL_BASE | базовая часть URL, по которой пользователь запустил процесс |
PROGRESS_DONE | число процентов прогресса на текущий момент |
PROGRESS_TOTAL | общее число процентов для вычисления прогресса в процессе (по умолчанию 100%) |
|
Методы, свойства, внутренние классы |