Выгрузка логов при нестабильном интернете
Описание ситуации
Развитие платформы SmartPlayer добавляет новый полезный функционал. Ранее при потере соединения во время загрузки логов задача, создаваемая в личном кабинете SmartPlayer становилась бесконечной и не пропадала из журнала, тем самым создавала дополнительную нагрузку на серверное приложение. Теперь же реализация изменилась и пользователь в журнале событий может отменить, удалить и успешно завершить задачу после появления соединения. Ниже будет подробнее описано, как работает новая реализация.
Алгоритм действия
Первоначально пользователю необходимо зарегистрироваться/авторизоваться в личном кабинете SmartPlayer.
Следующим шагом пользователю необходимо перейти в раздел «Устройства» личного кабинета и выбрать нужное устройство.

Cледующим шагом справа от устройства откроется панель управления устройством. В этой панели пользователю необходимо нажать на строку «Выгрузить логи».

Кликнув на строку пользователю откроется модальное окно с выгрузкой логов. В этом окне необходимо выбрать тип выгружаемых логов:
- актуальные — только за текущую рабочую сессию устройства (логи, которые фиксировались после последнего перезапуска устройства);
- полные — логи за всё время работы устройства.

Для запуска процесса выгрузки логов пользователю необходимо нажать на кнопку «Запустить».
После запуска процесса выгрузки в личном кабинете появится уведомление в левой нижней части экрана.

В этом уведомлении присутствует кнопка «Перейти» по которой можно кликнуть и перейти в раздел «Устройства» и категорию «Журнал устройств».


Просмотр журнала устройств
После перехода в категорию «Журнал устройств» пользователь может ознакомиться со всеми выгруженными логами с устройств.

В категории «Журнал устройств» пользователь увидит список задач по логам.


Статусы выгруженных задач (логов)
Все выгруженные задачи можно разделить на следующие группы:
- В процессе — задача (лог), который находится в процессе формирования. Обозначается пустым кругом и в столбце «Прогресс» указано соответствующее значение.
- Отменен — задача (лог), который был отменен в процессе загрузки. Обозначается жёлтым кругом и имеет в столбце «Прогресс» одноименный статус.
- Загружен — задача (лог), который был полностью сформирован на серверном приложении и загружен в личный кабинет. Обозначается зелёным кругом и имеет в столбце «Прогресс» одноименный статус.


Выполненные задачи
После формирования задачи (логов) пользователь может проделать следующие действия:
- Скачать.
- Удалить.

Массовый выбор задач
Пользователь может выбрать сразу несколько задач (логов) выделив их с помощью чекбоксов (галочек). Все выделенные устройства отобразятся в правой верхней части экрана и откроется панель управления для выделенных задач.

Выделив нужные задачи (логи), пользователь может проделать следующие действия:
- Выгрузить — нажать на кнопку загрузить с соответствующей иконкой (стрелка, направленная вниз).
- Удалить — нажать на кнопку, которая удалит выделенные задачи (иконка в виде мусорной корзины).
- Отменить выбор — кнопка, которая позволяет снять выделение со всех логов (задач).

Дополнительная информация
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы, их можно озвучить в разделе "Обсуждения" вверху страницы.

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"