Минимальная автономная задача

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

В учебном выезде F3 сотрудник сохраняет описание состояния объекта и две фотографии. Он не закрывает рабочую заявку окончательно. Для автономного этапа доступны только нужные поля и разрешённые справочные сведения; неизвестные значения не заменяются устаревшей подсказкой без отметки.

Локальная запись и видимое подтверждение

После локальной записи показывают «Сохранено на устройстве; не передано». Состояния передачи, подтверждения и ошибки различают. При перезапуске приложения пользователь должен увидеть, какие данные действительно сохранились, а какие вложения ещё не записаны.

Карта автономной заявки:

Таблица 1 · Учебный артефакт
ЧастьF3Учебное состояниеСледующий шаг
ОписаниеЛокально сохраненоПередать при связи
Фото1Локально сохраненоПередать и сверить подтверждение
Фото2Запись не завершенаПовторно выбрать файл
Серверная заявкаПодтверждения нетНе показывать закрытой
ИдентификаторF3Постоянный для передачиИспользовать при сверке исхода

Конфликт при возврате связи

Вместе с изменением передают базовую редакцию объекта. Если на сервере уже изменилось существенное поле, выбирают ручное разрешение, допустимое объединение либо новую запись наблюдения. Перезаписывать актуальное состояние всей старой карточкой нельзя.

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

Защита устройства и ограничение хранения

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

Приёмка включает потерю сети, перезапуск, частичную передачу и смену редакции на сервере. Для F3 проверяют, что несохранённое фото2 остаётся явным остатком. Закрытие формы не объявляется завершением всей заявки; пользователь видит конкретный подтверждённый результат и то, что ещё требуется.

Обсудить форму для работы на выезде.