|
Статусы экземпляра процесса
Статус экземпляра процесса позволяет отслеживать прогресс его выполнения. Все возможные статусы процесса определяются и хранятся в контекстной переменной, имеющей тип "Выпадающий список".
Статус процесса может изменяться:
-
вручную в пользовательской задаче, если контекстная переменная, используемая для определения и хранения статуса, выведена на форму задачи и доступна для редактирования;
Статус экземпляров процесса может применяться:
Создание статусов экземпляра процесса
Для настройки статусов экземпляра процесса на верхней панели инструментов карточки процесса в Дизайнере ELMA необходимо нажать на панели инструментов процесса в его карточке кнопку Настройки и выбрать пункт Статусы экземпляров (рис. 1).

Рис. 1. Кнопка "Статусы экземпляров" на верхней панели инструментов
В появившемся окне необходимо указать переменную типа "Выпадающий список", в настройках которой установлен флажок "Участвует в поиске (фильтре)", если она создана среди контекстных переменных процесса, либо создать новую переменную, используемую для определения и хранения статуса экземпляра процесса, с помощью кнопки Добавить переменную (рис. 2).

Рис. 2. Диалоговое окно настроек статусов процесса
При добавлении переменной с помощью кнопки Добавить переменную, в карточке контекстной переменной будет заполнено по умолчанию название переменной "Статус экземпляра процесса", задан тип "Выпадающий список" и установлен флажок "Участвует в поиске (фильтре)" (рис. 3, 4). При необходимости можно переименовать переменную. Созданная переменная отображается в списке всех контекстных переменных на вкладке Контекст карточки процесса.

Рис. 3. Карточка контекстной переменной "Статус экземпляра процесса", вкладка "Общие"

Рис. 4. Карточка контекстной переменной "Статус экземпляра процесса", вкладка "Дополнительно"
После выбора переменной в окне настроек статусов процесса необходимо указать все возможные статусы экземпляров моделируемого процесса (рис. 4).

Рис. 5. Настройка статусов процесса
Кнопка
позволяет добавить новый статус экземпляра процесса.

С помощью кнопок 
можно перемещать статусы в списке. От порядка следования статусов зависит порядок их следования в выпадающем списке на форме задачи и в фильтрах.


Кнопка
позволяет удалить статус.

В блоке Действие при прерывании экземпляра процесса необходимо выбрать правило изменения статуса при прерывании экземпляра процесса в веб-приложении (рис. 6).

Рис. 6. Выбор действия при прерывании процесса
-
Оставить текущий статус - значение переменной "Статус экземпляра процесса" не изменяется.
-
Обнулить статус - значение переменной "Статус экземпляра процесса" считается неопределенным.
-
Перевести в следующий статус - значение переменной "Статус экземпляра процесса" изменяется на следующий по списку статус.
-
Запустить скрипт - в этом случае в окне настройки статусов отображается дополнительный блок, в котором необходимо указать сценарий, запускаемый при прерывании экземпляра процесса.
См. также: