Содержание:
1. Подготовка к работе с web-сервисом
3. Создание приложения для мобильных устройств
1. Подготовка к работе с web-сервисом
В данной статье рассмотрим работу Web-сервиса в мобильном приложении.
Предварительно должно быть установлено и настроено:
- веб-сервер;
- мобильная платформа;
- сборщик мобильных приложений.
Ваш телефон должен иметь возможность обнаружить веб-сервер, для этого также может потребоваться настройка.
Когда выше перечисленное установлено, настроено и Ваш мобильных телефон стал видеть веб-сервер, можем перейти к нашей теме. Для примера буду использовать мою «самописную» конфигурацию. Суть конфигурации - подготовка к сдаче сертифицированного экзамена фирмы 1С, для получения сертификата 1С: Профессионал.
Сформулируем назначение создаваемого примера Web-сервиса, назовем его Testing (перевод с англ. тестирование). Технология Web-сервиса предназначена для передачи вопросов и вариантов ответа с компьютера на мобильное приложение через Веб-сервер. Ещё Web-сервис будет служить для передачи тестирования на компьютер, для статистики. Составим план работ по созданию Web-сервиса и обмена данными между компьютером и мобильным телефоном с использованием Web-сервиса.
- Создание Web-сервиса
- Создание приложения для мобильных устройств
2. Создание Web-сервиса
ПримерWeb-сервиса
На закладке «Основные». Заполнить поле «Имя» - Testing и поле «Синоним» - Тестирование
Заполнение вкладки Операции ПримерWeb-сервиса
На закладке «Операции». Добавить три операции:
1. ПолучитьЗадание – операция служит для передачи вопросов и вариантов ответов с веб-сервиса на мобильное приложение.
ПолучитьЗадание при создании Web-сервиса
Имя – ПолучитьЗадание
Синоним – Получить задание
Тип возвращаемого значения - ValueTable
Возможно пустое значение – Истина
Имя процедуры – ПолучитьЗадание
ПолучитьЗадани на примере Web-сервиса
- КоличествоВопросов – параметр служит для указания количества вопросов, которые нужно получить при использовании веб-сервиса. В данном случае количество вопросов превышает одну тысячу, поэтому будет удобно тестироваться выборочно.
КоличествоВопросов при создании Web-сервиса
Имя – КоличествоВопросов
Синоним – Количество вопросов
Тип значения – decimal
Направление печати –Входной
2. ЗаписатьРезультатТестирования – параметр служит для передачи результатов тестирования с мобильного приложения в веб-сервис.
ЗаписатьРезультатТестирования при создании Web-сервиса
Имя – ЗаписатьРезультатТестирования
Синоним – Записать результат тестировния
Тип возвращаемого значения - boolean
Возможно пустое значение – Истина
Имя процедуры –ЗаписатьРезультатТестирования
ПроцедураЗаписатьРезультатТестирования в примере Web-сервиса
- КоличествоОшибок – параметр служит для передачи количества ошибок на Web-сервис при использовании.
КоличествоОшибок при создании Web-сервиса
Имя – КоличествоОшибок
Синоним – Количество ошибок
Тип значения - decimal
Возможно пустое значение – Истина
Направление передачи – Входной
- КоличествоВопросов – параметр служит для передачи количества заданных вопросов на Web-сервис при использовании.
ПараметрКоличествоВопросов при создании Web-сервиса
Имя – КоличествоВопросов
Синоним – Количество вопросов
Тип значения - decimal
Направление передачи – Входной
- Успех – параметр служит для передачи успешного или не успешного прохождения тестирования
Успех при создании Web-сервиса
Имя – Успех
Синоним – Успех
Тип значения - boolean
Направление передачи – Входной
3. ЗаписатьВыполненоеЗадание – операция служит для передачи успешно выполненных заданий. Чтобы при последующей работе с Web-сервисом получить новые вопросы, а не пройденные.
ЗаписатьВыполненноеЗадание при создании Web-сервиса
Имя – ЗаписатьВыполненоеЗадание
Синоним - Записать выполненое задание
Тип возвращаемого значения - boolean
Возможно пустое значение – Истина
Имя процедуры –ЗаписатьВыполненоеЗадание
Использование параметра ЗаписатьВыполненноеЗадание при создании Web-сервиса
- Задание – параметр служит для передачи выполненных заданий на Web-сервис в 1С 8.3.
Задание при создании Web-сервиса
Имя – Задание
Синоним – Задание
Тип значения - ValueTable
Направление передачи – Входной
- ПредметнаяОбласть – параметр служит для передачи предметной области, по которой выполняется тестирование
ПредметнаяОбласть при создании Web-сервиса
Имя – ПредметнаяОбласть
Синоним – Предметная область
Тип значения - string
Направление передачи – Входной
Создать процедуру для подключения к Web-сервису для работы
Создание процедуры ПредметнаяОбласть при создании Web-сервиса
Создать процедуру для получения вопросов для тестирования из Web-сервиса
Создание процедуры ПредметнаяОбласть при тестирования примераWeb-сервиса
Фрагмент кода передачи результатов тестирования и выполненных вопросов на Web-сервис
Создание процедуры ПредметнаяОбласть при выполненных вопросах примера Web-сервиса
3. Создание приложения для мобильных устройств
После того, как сохранили конфигурацию в файл (Конфигурация->Мобильное приложение-> Записать в файл), загружаем этот файл в сборщик мобильных приложений.
Начальная страница сборщика мобильных приложений
В правой части окна «Мобильные приложения» (см. выше) нужно нажать на кнопку «Собрать приложение». После того, как сборщик мобильных приложений соберёт приложение для мобильного телефона, нужно нажать на кнопку «Получить приложение» в карточке мобильного приложения. Созданное приложение необходимо перенести на мобильный телефон и выполнить установку. Далее нужно запустить мобильное приложение на мобильном телефоне.
Запуск приложения на мобильном устройстве после создания
Специалист компании «Кодерлайн»
Владимир Быков