Статусы экземпляра процесса позволяют отслеживать ход его выполнения. Статусы определяются и хранятся в контекстной переменной типа Выпадающий список.
Можно настроить следующие способы изменения статуса:
- вручную в пользовательской задаче. Пользователь может изменять статус, если контекстная переменная, которая хранит статусы, вынесена на форму задачи и доступна для редактирования;
- в сценарии процесса;
- с помощью операции Смена статуса экземпляра процесса.
Статусы применяются также в следующих случаях:
- пользователь может искать экземпляры процесса по статусу с помощью расширенного поиска;
- пользователь может создавать фильтры процессов по статусам;
- на странице монитора процесса экземпляры процесса группируются по статусам в специальном блоке.
Создание статусов
Выполните следующие действия:
- На странице процесса перейдите на вкладку Статусы экземпляров. Она представлена на рисунке.
- В поле Статус укажите контекстную переменную или создайте новую контекстную переменную для хранения статусов.
Чтобы создать новую контекстную переменную, нажмите на кнопку . Появится окно создания контекстной переменной, которое состоит из двух вкладок: Общие и Дополнительные. Оно представлено на рисунке.
Некоторые настройки заданы по умолчанию. При необходимости вы можете изменить название переменной в поле Отображаемое имя *. При этом не забудьте внести изменения в блоке Структура данных.
Подробнее о настройках на вкладках читайте в статье «Выпадающий список».
После того как установите настройки, нажмите Сохранить. Созданная переменная отобразится на странице процесса на вкладке Контекст.
- После создания или выбора переменной на вкладке Статусы экземпляров добавьте статусы экземпляров моделируемого процесса. Для этого нажмите +Статус.
Появится окно создания статуса. Оно представлено на рисунке.
Заполните поля:
- Название * — наименование статуса;
- Код * — уникальный идентификатор статуса. Он автоматически задается транслитерацией при заполнении поля Название *. Рекомендуется перевести его на английский язык.
После этого нажмите Сохранить. Таким образом добавьте все статусы. Пример представлен на рисунке.
Вы можете перемещать статусы в списке. Для этого используйте и . От порядка следования статусов зависит порядок их отображения в выпадающем списке на форме задачи и в фильтрах.
Чтобы удалить статус, нажмите .
- Ниже списка статусов в поле Действие при прерывании экземпляра процесса выберите правило изменения статуса при прерывании экземпляра процесса.
Оставить текущий статус — значение переменной Статус экземпляра процесса не изменяется.
Обнулить статус — значение переменной Статус экземпляра процесса считается неопределенным.
Перевести в следующий статус — значение переменной Статус экземпляра процесса изменяется на следующий по списку статус.
Запустить скрипт — если вы выберите это действие, то ниже отобразится дополнительное поле. В нем укажите сценарий, который будет запускаться при прерывании экземпляра процесса.
- После этого нажмите на кнопку Сохранить.
Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас