Мобильный турникет Описание функционала (реализованный и запланированный функционал) Какие задачи решает приложение? Приложение предназначено для контроля и учёта посещений гостей, для регистрации услуг гостю, для анализа загрузки ресурсов. Как работает? Приложение устанавливается на смартфон с NFC считывателем. Приложение используют сотрудники предприятия (операторы), которые контролируют вход/выход в одну или несколько зон тарификации. Для этого необходимо просканировать электронный идентификатор клиента и отметить вход/выход посетителя. Для аналитики используется отчёт «Загрузка ресурсов». Целевая аудитория Любое предприятие, где требуется вести контроль и учёт посещений клиентов: например, спортивные площадки, детские развивающие и обучающие центры и пр. Терминология Пользователь – сотрудник объекта и пользователь системы Абонемент, который работает с мобильным приложением. Посетитель – клиент, который посещает ресурсы и получает услуги. Идентификатор – электронный носитель, прикрепленный к профилю посетителя или пользователя. При помощи идентификатора осуществляется авторизация пользователя или идентификация посетителя в приложении. Профиль – учётная запись пользователя или посетителя. Магазин – через интерфейс магазина пользователь может зарегистрировать (добавить без оплаты) посетителю дополнительные услуги. Дополнительные услуги – заведенные услуги в справочнике услуг ПО Абонемент. К дополнительным услугам не относятся абонементы. Начисление дополнительной услуги – регистрация дополнительной услуги в профиле посетителя без принятия денежных средств с последующей оплатой, например, на кассе. Функциональные возможности приложения Авторизация пользователя в приложении при помощи ввода логина/пароля или идентификатора; Поиск посетителя по идентификатору; Отображение информации о посетителе: ФИ, Фото, Ресурсы (доступные, а также те, в которых присутствует посетитель); Регистрация входа посетителя (в один или несколько ресурсов); Регистрация выхода посетителя (из одного или нескольких ресурсов); Отображение тарифов по абонементу (если посещение в ресурс доступно по нескольким тарифам) в профиле посетителя; Выбор тарифа, в рамках которого происходит регистрация посещения; Отображение даты окончания действия абонемента в профиле посетителя; Отображение списка дополнительных услуг в Магазине; Возможность выбрать дополнительные услуги и начислить в профиле посетителя; Возможность удалять дополнительные услуги из корзины (до момента начисления услуг); Возможность регистрации дополнительных услуг в профиле посетителя; Подтверждение идентификатором посетителя при начислении дополнительных услуг в профиле посетителя; Навигация внутри магазина (НАЗАД, НАЧАЛО, В КОРЗИНУ); Вывод информации о выбранных дополнительных услугах в магазине (КОЛ-ВО, СУММА); Отчет « Загрузка ресурсов»: Отображение количества присутствующих посетителей в ресурсах плюс остаток времени посещения; Цветовая визуализация (красный цвет) в случае, если в ресурсе есть посетитель с превышением по времени посещения; Цветовая визуализация (зеленый цвет) в случае, если в ресурсе есть посетитель; Детализация по посетителям в рамках выбранного ресурса; Обновление данных в автоматическом или ручном (кнопка ОБНОВИТЬ ОТЧЁТ) режимах; Настройки приложения: Настройка списка контролируемых пользователем ресурсов (дополнительно проверяются права пользователя для работы с ресурсами); Отображение информации о пользователе (ФИ сотрудника, время авторизации, выход); Отображение технической информации (адрес сервера, API ключ (зашифрованная информация)). Необходимые пользовательские настройки Справочник пользователей Для успешной авторизации пользователя в приложении: Пользователь должен быть заведен в справочнике пользователей. Пользователю должен быть назначен логин и пароль для WEB (настройки/пользователи и роли/пользователи/карточка клиента/ поля «Логин для WEB», «Пароль для WEB»). Для успешной авторизации пользователя в приложении при помощи идентификатора к профилю пользователя должен быть прикреплен идентификатор поддерживаемого типа. Проверяется права доступа у пользователя для работы с ресурсами, а именно настройка «Доступные корпуса и этажи в контроле присутствия». Если ресурс недоступен согласно настройкам прав доступа, то он не отображается в списке ресурсов в профиле пользователя в приложении (раздел «Настройки/Ресурсы»). Это значит, что пользователь не может обслуживать посетителей в недоступных ему ресурсах. Справочник услуг Для отображения услуг в разделе Магазин необходимо настроить справочник услуг. В приложении отображаются все услуги, заведенные в справочнике. Посетители Для успешного поиска клиента в приложении: Гость должен быть заведен в базе данных Абонемент. Гостю должен быть прикреплен идентификатор поддерживаемого типа. Для доступа в ресурс у гостя должны быть соблюдены условия посещения  (например, период действия абонемента, расписание, тариф, оплата и пр.).Техническая часть и настройки Системные требования Версия Абонемент: Не ниже 138 Мобильный телефон: Android 7.1+ Для работы считывателя бесконтактных карт необходимо наличие NFC модуль Требования к бесконтактным картам: Считывание производится только бесконтактных карт/браслетов формата Mifare Classic (4 byte UID) Лицензирование Модуль лицензируется по количеству одновременно работающих приложений. Приложение занимает лицензию, пока в нём авторизован пользователь. Как только пользователь выходит из учётной записи в приложении занимаемая лицензия освобождается. Также лицензия освобождается автоматически, в случае бездействия пользователя в приложении в течении 15 минут. Подробнее про лицензирование модулей Абонемент. Настройки Connecter Для работы приложения необходимо развернуть API (Connecter) на любом доступном с мобильных устройств шлюзе. Помимо обычной настройки Connecter на БД, сервер блокировок, внешний порт доступный из сети, в которой будут находиться мобильные устройства, необходимо соблюсти следуюющие моменты: В папке с connecter должны присутствовать следующие файлы, доступные в поставке Абонемент версии 139 и выше: \Connecter\ResponseTransformSchema.ini \Connecter\XSLT\.. \Connecter\frf\MobTurn_ResourceLoading.fr3 \Connecter\frf\MobTurn_ResourceLoading.ini В connecter.ini следующие параметры обязательно должны быть заполнены таким образом: [charset] UseUrlEncode=0 [DataFormat] RequestDataFormat=1 Для корректного считывания карт Mifare Classic в decodecards.ini используемого connecter, настройки должны быть следующие: [general] usemask=1 [mask] card_ALL = * [cards.card_ALL] code=2 CardDecodeType = MASK mask=hhhhhhhh bitmask=$FFFFFFFF Мобильное приложение Для установки мобильного приложения достаточно передать файл .apk (установочный файл android) на устройство, и используя любые средства установить приложение. В мобильном приложении необходимо на вкладке настроек "Технические" (пиктограмма шестерёнок) настроить адрес к настроенному API connecter, и зашифрованный пароль доступа. Шифрование пароля (PrivateKey connecter.ini) Для получения пароля доступа указываемого в мобильном приложении, необходимо воспользоваться утилитой GenCryptPrivateKey.exe, доступной в поставке connecter со 138 версии Абонемент. В утилите в поле PrivateKey необходимо прописать значение ключа прописанного в одноимённом параметре в connecter.ini. После нажатия на кнопку "Сформировать" в поле CryptKey появится зашифрованная версия ключа, которую необходимо будет указывать в мобильном приложении в параметрах подключения к API.