Перейти к основному содержимому

Источники данных и офлайн-режим

Система умеет работать с тремя разными хранилищами и переключаться между ними на лету, без перезагрузки страницы. Переключатель находится в Меню пользователя → Источник данных.

Подсказка раздела: «Мгновенно переключает хранилище всего приложения.»

Три источника

ИсточникОписаниеКогда использовать
Локальные тестовые данные«Демо-данные внутри приложения. Без сети.»Знакомство с системой, обучение, демонстрация
Локальная база данных«Читает локальную копию; правки уходят при появлении сети.»Нестабильная связь, работа в поле
Онлайн API«Работает напрямую с сервером. Нужна связь.»Обычная рабочая эксплуатация

Активный источник отмечен галочкой. Переключение применяется ко всему приложению сразу: все открытые списки, карты и карточки перезапрашивают данные из нового источника.

Локальные тестовые данные

Встроенный набор демонстрационных данных. Сеть не используется вообще.

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

примечание

Изменения в этом режиме никуда не сохраняются и теряются при перезагрузке.

Локальная база данных

Система хранит копию данных в браузере и читает их оттуда. Это даёт мгновенный отклик и позволяет работать при плохой связи.

Очередь изменений

Любое изменение в этом режиме:

  1. Сразу применяется к локальной копии — вы видите результат немедленно.
  2. Ставится в очередь на отправку.
  3. Уходит на сервер, как только появляется связь.

Система предупреждает об этом сообщением: «Изменение поставлено в очередь и синхронизируется при подключении.»

Состояние очереди

Прямо в меню пользователя, под переключателем источника, показывается состояние очереди:

СообщениеЗначение
Очередь пуста · всё синхронизированоНесохранённых изменений нет
3 в очередиТри изменения ждут отправки
… · синхронизацияИдёт отправка
… · 1 повторОдна попытка отправки не удалась и будет повторена

Кнопка Синхронизировать запускает отправку принудительно, не дожидаясь автоматического цикла.

предупреждение

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

Онлайн API

Приложение обращается к серверу напрямую. Требуется постоянное соединение.

Этот режим обязателен для функций, работающих только с живым сервером:

  • Видео в реальном времени — иначе «Для видео нужен источник данных API»;
  • Назначение маршрутов общественного транспорта — иначе «Для назначения маршрута нужен источник данных «Live API».»

Как понять, какой источник активен

Помимо галочки в меню, косвенные признаки:

  • в блоке Редактирование и медиа на странице камеры подзаголовок сообщает адресата записи: «Запись направляется в источник «Онлайн API»»;
  • при попытке воспроизвести видео на локальном источнике выводится подсказка переключиться на API;
  • индикатор очереди изменений появляется только в режиме локальной базы.

Типовые сценарии

Обучение нового оператора. Переключитесь на Локальные тестовые данные — человек сможет свободно пробовать любые действия, включая удаление.

Работа в зоне неуверенного приёма. Переключитесь на Локальную базу данных. Вносите изменения как обычно; при появлении связи очередь уйдёт сама. Перед завершением смены убедитесь, что состояние — Очередь пуста · всё синхронизировано.

Не работает видео. Проверьте источник: живой поток требует Онлайн API.