Офлайн-режим
DispatchPro продолжает полноценно работать даже без подключения к интернету. Все изменения сохраняются на телефоне и автоматически передаются на сервер при восстановлении связи.
Как работает офлайн-режим
Приложение хранит все необходимые данные локально на телефоне. При потере интернета оно не «зависает» и не показывает ошибки — вы просто продолжаете работу. Все изменения (смена статусов, фото, подписи) записываются в локальную очередь отправки (outbox). Как только связь восстанавливается, данные автоматически синхронизируются с сервером.
Принцип работы: «сначала локально, потом сервер». Всё, что вы делаете в приложении, сначала сохраняется на вашем устройстве. Сервер — это лишь точка синхронизации, а не зависимость для каждого действия.
Что работает без интернета
В офлайн-режиме вам доступны все основные рабочие функции:
Просмотр задач и смены
Все задачи и данные текущей смены загружаются при последнем подключении. Вы можете просматривать детали любой задачи: адрес клиента, телефон, примечания, вид работ — всё это доступно офлайн.
Смена статусов задач
Переводите задачи через все статусы в обычном режиме: «В путь» → «В работе» → «Завершена». Все изменения статусов сохраняются локально с точной временной меткой и будут переданы на сервер при синхронизации. Диспетчер увидит фактическое время каждого перехода.
Фотографирование
Камера работает в обычном режиме. Фото сохраняются на телефоне и прикрепляются к задаче локально. При восстановлении интернета они автоматически загружаются на сервер. Фото занимают место в памяти телефона до момента загрузки — убедитесь, что на устройстве достаточно свободного места в начале рабочего дня.
Подписи клиентов
Сбор подписей работает без интернета. Подпись сохраняется как изображение на телефоне и синхронизируется вместе с задачей при подключении к сети.
Чек-листы
Заполнение чек-листов полностью доступно офлайн. Отметки и введённые значения сохраняются локально.
Скриншот: приложение в офлайн-режиме с индикатором отсутствия связи
Что требует интернета
Следующие действия невозможны без подключения к сети:
- Первый вход в аккаунт — авторизация всегда требует интернета
- Получение новых задач — если диспетчер добавил задачи во время вашей офлайн-работы, вы увидите их только после синхронизации
- Обновление данных от диспетчера — изменения, внесённые диспетчером в существующие задачи, будут видны только после синхронизации
- Получение push-уведомлений — уведомления не приходят без интернета, но будут доставлены при восстановлении связи
Рекомендация: перед выездом на объект с ожидаемо плохой связью убедитесь, что данные загружены. Зайдите в раздел задач при активном интернете, чтобы убедиться, что всё синхронизировано.
Синхронизация данных
Очередь отправки (outbox)
Все действия, совершённые в офлайн-режиме, добавляются в очередь отправки. Это временное хранилище на вашем телефоне. Каждый элемент очереди имеет свой статус: «Ожидает отправки», «Отправляется», «Отправлено».
Автоматическая синхронизация
Приложение постоянно проверяет наличие интернета. Как только соединение восстанавливается, синхронизация запускается автоматически без каких-либо действий с вашей стороны. Данные отправляются в порядке, соответствующем хронологии их создания.
Индикатор синхронизации
В верхней части экрана приложения всегда отображается статус подключения:
- Зелёный индикатор «Онлайн» — есть подключение, данные синхронизированы
- Жёлтый индикатор «Синхронизация» — идёт передача накопленных данных
- Серый индикатор «Офлайн» — нет интернета, данные сохраняются локально
Скриншот: индикатор статуса синхронизации в верхней части экрана
Принудительная синхронизация
Если вы хотите убедиться, что все данные отправлены, или получить последние обновления от диспетчера — запустите синхронизацию вручную. Перейдите в раздел Профиль → Синхронизировать данные и нажмите кнопку «Синхронизировать». Приложение покажет прогресс и сообщит о завершении.
Типичные сценарии работы офлайн
Работа в подвале или подземном помещении
При спуске в подвал, подземный паркинг или шахту связь может полностью пропасть. Приложение покажет серый индикатор «Офлайн». Продолжайте работу как обычно: переводите задачу в статус «В работе», делайте фото, заполняйте чек-лист. После выхода наружу всё автоматически синхронизируется.
Поездка через зоны без сигнала
В дороге сигнал может периодически пропадать. Приложение самостоятельно обрабатывает кратковременные разрывы соединения — вы можете этого не замечать. Данные из очереди отправляются при каждом восстановлении соединения, даже кратком.
Разряд телефона во время смены
Если телефон выключился в середине рабочего дня, данные не теряются. После перезарядки и запуска приложения:
- Войдите в аккаунт (при наличии интернета).
- Приложение покажет актуальное состояние — смена продолжается, задачи в тех же статусах.
- Данные, которые не успели синхронизироваться до отключения, автоматически отправятся.
- Продолжайте работу в обычном режиме.
Совет: берите с собой зарядное устройство или пауэрбанк. Геотрекинг и постоянная работа с камерой активно расходуют заряд аккумулятора.
Устранение неполадок
Данные не синхронизируются
Если индикатор долго показывает «Синхронизация» или данные не появляются у диспетчера:
- Проверьте, есть ли у телефона интернет — откройте браузер и попробуйте загрузить любую страницу.
- Убедитесь, что не включён режим полёта или ограничение фонового трафика для DispatchPro.
- Попробуйте принудительную синхронизацию: Профиль → Синхронизировать данные.
- Перезапустите приложение: закройте его полностью (смахните из списка запущенных приложений) и откройте снова.
- Если проблема не решилась — обратитесь к диспетчеру и сообщите о ситуации.
Приложение показывает устаревшие данные
Если задачи или расписание выглядят неактуально (например, диспетчер говорит, что добавил новую задачу, а вы её не видите):
- Убедитесь, что есть подключение к интернету.
- Выполните принудительную синхронизацию через Профиль → Синхронизировать данные.
- Потяните список задач сверху вниз (жест «потянуть для обновления»).
- Если данные по-прежнему не обновляются — выйдите из аккаунта и войдите снова.
Осторожно при выходе из аккаунта: убедитесь, что все данные синхронизированы перед выходом. Индикатор должен показывать «Онлайн» без ожидающих элементов в очереди. Данные, не переданные на сервер, могут быть потеряны при повторном входе.
Когда обращаться к диспетчеру
- Ошибка синхронизации не устраняется после перезапуска приложения
- Задача, которую вы завершили, по-прежнему отображается как активная у диспетчера после нескольких часов
- Фотографии не появляются в задаче на стороне диспетчера после долгого времени онлайн
- Приложение показывает сообщение об ошибке синхронизации с кодом
Скриншот: экран состояния синхронизации с очередью отправки
Связанные разделы
- Задачи — смена статусов в офлайн-режиме
- Фото и подписи — съёмка без интернета
- Смены — начало и завершение смены при плохом сигнале
- Обзор приложения — установка и первый вход