Процесс выполнения
В десктопном приложении на базе БСП, полученной из домашнего задания к занятию 12-3, реализуйте HTTP сервис для обмена с мобильным приложением. Создайте роль для работы с сервисом и пользователя с логином Курьер. Сервис должен:
позволять проверить соединение с центральной базой с помощью метода ping,
позволять посмотреть количество заказов текущего пользователя - При нажатии на кнопку обмена, приложение должно получить от центральной базы количество заказов, в которых пользователь, под которым выполняется обмен, указан как ответственный. И вывести это число в удобном для пользователя сообщении. Сами документы или справочники передавать в мобильное приложение не нужно
В мобильном приложении из 2 задачи домашнего задания к занятию 15-1 (ВАЖНО! Это должна быть новая конфигурация, а не конфигурация "Торговое предприятие", содержащая БСП) реализуйте механизм для вызова центральной базы:
создайте константы для хранения адреса подключения к базе, логина и пароля;
создайте обработку с командами проверки связи и получения количества заказов;
в рамках выполнения команд выполните вызовы методов сервиса, созданного на предыдущем шаге, и выведите пользователю в виде сообщения полученные из центральной базы данные.
Протестируйте обмен.
Результат задания: Мобильное приложение может проверять доступность центральной базы и получать количество заказов текущего курьера.
Задание 2
Использование средств мобильной платформы
Процесс выполнения
Проанализируйте синтакс-помощник на предмет возможностей мобильной платформы.
Реализуйте обработку, в ней продемонстрируйте работу 2 или более функций, специфических именно для мобильной платформы: фото, телефонные звонки, геопозиционирование и т. д.
В пояснительной записке к заданию опишите реализованные функции.
Постарайтесь органично включить возможности мобильной платформы в функционал приложения - например, сделать справочник сотрудников, в нем хранить фото сотрудника и номер телефона с возможностью сразу позвонить ему, или реализовать отправку уведомления клиентам о задержке доставки клиенту при помощи SMS.. Это творческое задание на креатив, посмотрите какие в принципе есть функции в платформе, подумайте, как они могли бы быть использованы.
Результат задания: В мобильном приложении присутствует функционал для демонстрации возможностей мобильной платформы.
Есть комментарий от препода:
Есть ряд замечаний, которые надо исправить.
Первое задание:
Не настроена роль для курьера для обмена данными.
В этом задании не обязательна регистрация и отправка данных самих документов, достаточно только передать их количество.
В мобильном приложении при проверке связи есть ошибки в функции СтрШаблон при появлении ошибок в связи.
При проверке связи неверно указан адрес. В http-сервисе mobile свойство Корневой URL имеет значение ping. А в мобильном приложении вы обращаетесь /hs/mobile/ping. Нужно либо в мобильном приложении заменить на /hs/ping/ping, либо в центральной базе изменить свойство Корневой URL.
Не обязательно делать два отдельных http-сервиса, можно сделать всё в одном, разместив функционал по разным узлам.
При получении данных вы указали неверный адрес. Нужно либо изменить этот адрес, либо сделать всё в рамках одного http-сервиса.
Вы создали экспортную функцию ВыполнитьОбменНаСервере(), но работаете с ней как с локальный процедурой. Ошибок это не вызывает, но крайне желательно использовать функции и процедуры по их назначению.
Второе задание:
Отлично, что вас получилось реализовать функционал с фотографиями. Но для полного выполнения нужно, чтобы вы добавили ещё какой-то механизм, который свойствен только мобильному приложению.