Store file locally в MCData message store: «локально» может означать серверную область пользователя

Операция MCData называется retrieve file to store locally, и пользователь ожидает, что файл обязательно окажется в памяти телефона. Однако в рассматриваемой процедуре «локально» относится к сохранению содержимого в пользовательской области message store. Маршрут идёт между серверами хранения, а копия на устройстве требует собственного предусмотренного получения.

Что делает хранилище

Клиент message store отправляет запрос с идентификатором уже сохранённого FD объекта. Хранилище извлекает из него исходный URL и получает содержимое с content server. Затем сохраняет файл в области пользователя и обновляет ссылку объекта на эту копию.

Ответ возвращает URL файла в пользовательской серверной области. Следовательно, положительный результат подтверждает нужное серверное сохранение, но не является самостоятельным доказательством локального файла в операционной системе устройства. Одно название действия недостаточно для такого вывода.

Зачем знать конечное место

Для работы без дальнейшего доступа к сети сотруднику может понадобиться именно копия на терминале. Для архивного сохранения требуется другая цель — доступность содержимого через message store. Эти требования полезно записать раздельно, даже если продукт объединяет их в одном интерфейсе.

Наличие обновлённой ссылки в истории не показывает, что все байты уже переданы на телефон. Также успешное скачивание на телефон не доказывает создание независимой серверной архивной копии. Каждый результат имеет свой маршрут и критерий проверки.

Сценарий приёмки

В тестовой истории создают FD объект со ссылкой на известный файл. Выполняют документированное сохранение в message store и проверяют обновлённое место содержимого. Затем получают файл по предусмотренному серверному маршруту и сравнивают с оригиналом.

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

В отчёте сохраняют исходный object identifier, результат операции и подтверждённые места хранения. Полномочия и настройки сохранения также должны соответствовать предварительным условиям процедуры.

Такой разбор помогает правильно понимать относительные термины интерфейса. «Locally» в названии операции не всегда означает устройство оператора: важен компонент, который реально выполняет сохранение. Приёмка должна подтвердить нужную конечную область и доступность содержимого, сохраняя различие между серверным архивом, ссылкой в истории и фактической копией на терминале.

Запросить

Запросы отправляются на наш e-mail из вашей почтовой программы.

Флаг России Флаг Казахстана
office@omegasolutions.ru

Все запросы только на email