Дерево страниц
Skip to end of metadata
Go to start of metadata
Монитор процесса

ru.intertrust.cmj.tunable.object.processes

extends: AFObject

properties

name

return value

description

getTitle

StringНазвание процесса

getCurrentStageTitle

StringНазвание текущего состояния процесса. Для отображения пользователю.

getUserId

StringUNID пользователя, запустившего процесс

getServerName

StringИмя сервера, на котором была запущен процесс

getHandlerName

StringИмя обработчика операции(JS-обработчик либо Бин), который в данный момент используется в рамках процесса или последним обрабатывал текущий монитор

getStatus

StatusСтатус процесса

getServerStatus

ServerStatusСтатус обработки монитора на сервере

getParams

Map<String, String>Параметры, необходимые для работы процесса

geCommand

CommandИдентификатор команды для выполнения на клиенте

getDataJson

StringJSON-представление tn-объекта, который нужен клиенту для выполнения следующей команды. Например, показ tn-диалога пользователю.

getDataSchema

StringИмя схемы ресурса для операции. Схема меняется при записи нового ресурса (DataJson)

getHttpSessionId

StringИдентификатор http-сессии пользователя, в которой была запущена автоматическая операция на клиенте

getClientId

StringИдентификатор вкладки пользователя, работающего с процессом. Записывается при старте процесса и на каждом шаге при отправке данных на сервер по http

enum <Status>

Статус процесса

name

description

SERVER_PROCESSING

Процесс идет на сервере без необходимости участия клиента/пользователя(выполняется ОО)

WAIT_DATA_FROM_USER

Требует участия клиента/пользователя в поставке данных  (операции)

CLIENT_PROCESSING

Операция исполняется в web-клиенте

FINISHED

Операция завершена, монитор нужно удалить

enum <ServerStatus>

Статус обработки монитора на сервере

name

description

CREATED

Монитор для процесса был создан, но первый обработчик не спел запуститься

UPDATED_CLIENT_DATA

При отправке данных с клиента, они были записаны в монитор, но не успел запуститься обработчик

HANDLER_PROCESSING

Запущен обработчик, но результат его работы еще не записан в монитор

UPDATED_HANDLER_DATA

Результат работы обработчика записан в монитор, но монитор еще не передан на клиент

SENT_TO_CLIENT

Монитор предан на клиент, сервер ожидает действия от клиента.

ABORTED

Операция прервана пользователем, нужно откатить изменения и удалить монитор

DELETED

Монитор помечен как удалённый

enum <Command>

Команды для выполнения на клиенте в рамках процесса

name

description

SHOW_DIALOG

Показать диалог пользователю

LOCKER_SIGN

Подписание массива объектов с помощью Локера

OPERATION

Вызов синхронного обработчика

Если из асинхронного процесса запускается синхронный обработчик, то ему нужно передать id монитора и завершить процесс. Иначе при завершении обработчика потеряется связь с процессом и он останется висеть у пользователя.

enum <Params>

Параметры

name

description

INITIATOR_BEARD_UNID

unid бороды инициатора операции

PARAM_IDS

unid-ы обрабатываемых документов

PARAM_ACTION_REL

идентификатор нажатой кнопки

URL_BASE

базовая часть URL, по которой пользователь запустил процесс

PROGRESS_DONE

число процентов прогресса на текущий момент

PROGRESS_TOTAL

общее число процентов для вычисления прогресса в процессе (по умолчанию 100%)

   
 

Статус

ГОТОВО

Комментарий

Методы, свойства, внутренние классы