Этот сценарий не тождественен выходу в главное меню. Он работает также и в случае, когда
Предусловие
Возможны три случая:
A. Наступление событий в указанной последовательности:
- Пользователь отходит от терминала
- На протяжении N секунд нет взаимодействия пользователя с терминалом (например, N может быть равно 15)
Б. Наступление событий в указанной последовательности:
- На протяжении M секунд нет взаимодействия пользователя с терминалом, M>>N (например, M может быть равно 180)
- Пользователь отходит от терминала
В. На протяжении X секунд нет взаимодействия пользователя с терминалом, X>M (например, X может быть равно 300)
Пример 1. Пользователь отходит от терминала. Через 15 секунд, если нет взаимодействия, инициализируется окончание взаимодействия
Пример 2. Пользователь 3 минуты не взаимодействует с терминалом, затем отходит от терминала. В момент отхода инициализируется окончание взаимодействия
Пример 3. Пользователь у терминала, но не взаимодействует с ним 5 минут. Через 5 минут инициализируется окончание взаимодействия
Пример 4. Пользователь отходит от терминала. Сразу же подходит другой пользователь, но не взаимодействует с терминалом. Через 15 секунд, если нет взаимодействия, инициализируется окончание взаимодействия
Сценарий
- Экран, сохраняя текущий внешний вид, темнеет или блекнет, и поверх него отображается модальное окно с сообщением, что текущий сеанс будет завершен, и предложением коснуться экрана
- Если кто-либо в течение 5 секунд касается экрана в любом месте, текущий экран принимает прежний вид, и сценарий завершается неуспешно (взаимодействие не окончилось)
- Иначе сценарий продолжается с п.2
- Если интерфейс терминала находится в авторизованной зоне, происходит автоматический выход из нее
- Компоненты с данными текущей сессии освобождаются
- Текущее приложение, запущенное пользователем, завершается с использованием специального обработчика события окончания взаимодействия с пользователем
- Происходит передача контроля основному приложению и возврат к экрану бездействия и ожидания
- Окончание взаимодействия считается успешно произведенным
- Если перед этим была выполнена загрузка обновления системы и подменен загрузочный раздел (как описано в сценарии обновление системы), то терминал автоматически уходит на перезагрузку