1. Подготовка к работе в offline-режиме

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

  1. До выхода на объект необходимо перейти в раздел “Offline-режим” и нажать на “Предзагрузка” (при наличии стабильного подключения к сети “Интернет”).

  2. На экране предзагрузки выбрать объекты, на которых планируется работа.

  3. После выбора объектов нажать на иконку шестеренки и выбрать те сущности, с которыми планируется работа в offline-режиме (все связанные и родительские сущности будут загруженны автоматически).

IMG_9782.gif

3.1. Если необходимо ограничить количество выгружаемых нарушений/осмотров, то нужно нажать на стрелку вправо и в режиме фильтрации выбрать нужные нарушения/осмотры. Нажать на кнопку “Применить”.

  1. После выбора объектов и сущностей нажать на кнопку “Начать загрузку”. Дождаться уведомления в полосе-индикаторе “Предзагрузка успешно завершена”.

2. Работа в offline-режиме

В разделе “Управление offline-режимом” сменить положение переключателя. В полосе-индикаторе отобразится “Offline-режим”.

После включения режима доступны как просмотр, создание, редактирование и удаление сущностей, созданных в Offline-режиме, так и просмотр, редактирование и удаление ранее созданных сущностей, а также сущностей, загруженных во время Предзагрузки.

2.1. Добавление нарушений и осмотров

  1. Необходимо в обычном порядке заполнить все необходимые поля в карточке создания нарушения или осмотра и сохранить нарушение/осмотр.

  2. После сохранения нарушения/осмотра появится всплывающая надпись «Offline: Добавлено нарушение»/«Offline: Добавлен осмотр».

  3. Новые сущности, которые сохранены локально, отображаются в реестрах, нумеруются по порядку с префиксом с указанием “(Offline)“.

IMG_9786.gif

2.2. Редактирование созданных в offline-режиме нарушений и осмотров

  1. Для внесения изменений необходимо выбрать нужное нарушение/осмотр.

  2. Нажать на три точки в правом верхнем углу и выбрать “Редактировать”.

  3. В окне редактирования внести в нужные поля изменения и нажать на кнопку “Сохранить”.

IMG_9788.gif

2.3. Удаление созданных в offline-режиме нарушений и осмотров

  1. Удаление нарушений и осмотров производится:

    1. по длинному нажатию в соответствующих реестрах, после чего необходимо отметить нарушения/осмотры, подлежащие удалению, с помощью простановки чек-боксов, которые находятся слева от номера нарушений/осмотров

    2. по свайпу влево в соответствующих реестрах, после чего необходимо нажать на иконку корзины справа от нарушения/осмотра

    3. через меню (три точки) в правом верхнем углу экрана нарушения/осмотра и кнопку “Удалить”.

IMG_9790.gif

3. Управление действиями в Offline-режиме

В приложении доступно управление действиями, произведенными пользователем в Offline-режиме. Для этого в разделе “Offline-режим” необходимо перейти в Offline-действия. Здесь отображаются все действия пользователя, произведенные в текущей offline-сессии в обратном хронологическом порядке сверху-вниз. Недавние действия будут в самом верху списка.

IMG_9791.gif

Доступна возможность последовательной отмены всех offline-действий, начиная с самого последнего и заканчивая самым первым. Для отмены необходимо нажать на иконку крестика напротив действия в списке.

4. Загрузка созданных сущностей и сохраненных изменений на сервер

При стабильном Интернет-соединении необходимо выключить offline-режим, сменив положение переключателя в разделе “Управление offline-режимом”.

После чего появится уведомление о наличии offline-действий, которые необходимо синхронизировать. После нажатия на кнопку “ОК” произойдет переход на экран offline-действий и начнется автоматическая загрузка данных на сервер. Данные будут отправлены в той последовательности, в которой они были созданы.

IMG_9793.gif

При загрузке на сервер проверок, внутренних приемок, передач собственнику, гарантийных обращений, нарушений и осмотров нумерация присваивается согласно тому порядку, который настроен на объекте (например, если последнее созданное нарушение имеет номер 251, то загружаемому на сервер нарушению присвоится номер 252 и отображаемый на устройстве номер сменится с 1(Offline) на 252).