Мобильная работа без сети
Рабочий день полевой команды проходит в ЛПУ и дороге между ними, где связь нестабильна. Поэтому офлайн в Молнии — часть архитектуры: локальная база на устройстве, проверки данных при вводе, синхронизация по отдельным полям. Приложение проектировалось вместе с ядром платформы, а не поверх готового веба.
Почему «офлайн потом» не работает
Когда систему сначала делают для браузера, а потом дошивают офлайн, он навсегда остаётся ущербным: половина проверок требует сети, половина данных не скачана, а при конфликте чья-то работа молча затирается. Мы насмотрелись на этот путь в чужих системах и пошли другим.
Одна логика везде
Формулы и правила валидации исполняет один и тот же движок — на сервере, в вебе и на устройстве. Ошибку в отчёте о визите видно сразу, в момент ввода. Вечерняя синхронизация не принесёт сюрпризов.
Конфликты решают люди, не таймстампы
Пока планшет был без сети, запись могли поменять в офисе. Молния сливает изменения по отдельным полям, а там, где правки действительно столкнулись, показывает конфликт человеку. Молчаливой перезаписи здесь нет.
Кастомные поля тоже работают офлайн
Добавили в конструкторе новый объект или поле — оно появится и в мобильном приложении, вместе со своими проверками. Устройство живёт по тем же метаданным, что и сервер.
Мобильное приложение
Приложение проектировалось вместе с ядром платформы, поэтому офлайн здесь не урезанный режим, а нормальный способ работать.
На устройстве живёт локальная база данных. В ЛПУ без сети представитель видит историю, создаёт визиты, заполняет отчёты — как обычно.
Изменения сливаются по отдельным полям. Если запись успели поменять и в офисе, и в поле, система покажет конфликт человеку — вместо того чтобы молча затереть чью-то работу.
Правила валидации и формулы выполняются на устройстве тем же движком, что и на сервере. Ошибку в отчёте видно в момент ввода, до всякой синхронизации.
Одно приложение для телефона и планшета, интерфейс в духе Apple. Никакой «мобильной версии» с половиной функций.
Запросы на согласование приходят руководителю на телефон и решаются в два касания.
Обсудим работу вашей команды в поле
Расскажите, как устроен день ваших сотрудников, — покажем, как эти сценарии ложатся на офлайн-архитектуру Молнии.