Выгрузка логов при нестабильном интернете

Материал из SmartPlayer

Описание ситуации

Развитие платформы SmartPlayer добавляет новый полезный функционал. Ранее при потере соединения во время загрузки логов задача, создаваемая в личном кабинете SmartPlayer становилась бесконечной и не пропадала из журнала, тем самым создавала дополнительную нагрузку на серверное приложение. Теперь же реализация изменилась и пользователь в журнале событий может отменить, удалить и успешно завершить задачу после появления соединения. Ниже будет подробнее описано, как работает новая реализация.

Алгоритм действия

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

Пример отображения раздела «Устройства» и выбранного устройства в личном кабинете SmartPlayer

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

Пример отображения строки «Выгрузить логи» в личном кабинете SmartPlayer

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

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

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

Пример отображения уведомления о выгрузке логов

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

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

Просмотр журнала устройств

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

Пример отображения расположение категории «Журнал устройств» в личном кабинете

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

Пример отображения категории «Журнал устройств» со списком задач
Если в категории «Журнал устройств» нет задач (выгруженных логов), страница выглядит так:
Пример отображения пустой главной страницы категории «Журнал устройств»

Статусы выгруженных задач (логов)

Все выгруженные задачи можно разделить на следующие группы:

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

Выполненные задачи

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

  1. Скачать.
  2. Удалить.
Пример отображения кнопок «Скачать» и «Удалить» для выгруженных задач (логов)

Массовый выбор задач

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

Пример отображения выделенных задач (логов)

Выделив нужные задачи (логи), пользователь может проделать следующие действия:

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

Дополнительная информация

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

Пример отображения вкладки "Обсуждения" на wiki-странице

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