Мобильное приложение Fine BI
Fine BI и Fine Report предлагают официальное мобильное приложение “ Data Analyst V11”. Приложение доступно в App Store и Google Play, а также на официальном сайте Fan Ruan. Соответственно оно подходит для любых мобильных устройств IOS, Android и планшетов.
Для начала расскажем про требования и возможности мобильного клиента. Уделим особое внимание безопасности и аутентификации, а в конце покажем как подключить устройство.
Минимальные для установки требования:
Устройство |
Версия устройства |
Минимальная версия ОС |
IPhone |
IPhone 5S и более поздние версии |
IOS 10.0 |
IPad |
IPad Air первого поколения и более поздние версии |
IOS 10.0 |
IPod |
IPod Touch 5 и более поздние версии |
IOS 10.0 |
Android |
Любое Android устройство с ОС не ниже Android 5.0 |
Android 5.0 |
Адаптивность, масштабирование и интеграция
Отчет может адаптироваться к экранам с различным разрешением, увеличивать масштаб страницы отчета для достижения наилучшего эффекта.
На мобильной стороне отчет о принятии решения будет преобразован в адаптивное отображение потокового макета в соответствии с порядком компонентов. Пользователи также могут анализировать отдельные компоненты с помощью их увеличения, поддерживая масштабирование двумя пальцами для частичного увеличения и для более четкого просмотра некоторых подробных данных.
Отчеты и информационные панели можно интегрировать в существующие приложения, а также распространять их через социальные сети.
Внешние технологии можно использовать для интеграции со сторонними API для расширения сценариев применения.
Облачная упаковка OEM и персонализация
Помимо предоставления официальных приложений, Fan Ruan также поддерживает настройку приложений для предприятий с помощью платформы OEM cloud packaging platform и предоставляет такие услуги, как:
- Замена названий приложений, значков, стартовых страниц и информации об авторских правах,
- Настройка встроенных корпоративных серверов и VPN и т.д.
- Предприятия могут самостоятельно управлять итерацией версий.
Мобильная часть также поддерживает множество персонализированных решений, таких как плагины пользовательских тем , плагины в стиле каталогов, добавление баннеров каталогов и изменение значков каталогов
Безопасность
Здесь предусмотрено все: поддержка привязки аппаратных адресов мобильных устройств, VPN, единый вход в систему, защита паролем и другие параметры для обеспечения информационной безопасности пользователя. А также базовая архитектура кода в виде приложений, обеспечивающая согласованность взаимодействия, опыта и функциональности.
FineReport и Fine BI поддерживает функцию привязки устройства. После этого только авторизованные устройства могут подключаться к серверу для просмотра отчетов, а значит безопасность значительно повышается.
Если происходит потеря мобильного телефона, то до тех пор, пока авторизация устройства не будет выполнена на сервере, устройство не сможет подключиться к серверу для просмотра отчета.
Принцип работы приложения
Основной фреймворк собственной прикладной системы использует технологию ReactNative, разработанную и реализованную в соответствии с идеей MVC, а представление и модель разделены для поддержания масштабируемости представления и возможности повторного использования модели.
Вся система стабильна и расширяема.
Так как приложение получает данные с сервера, то фактически является преобразователем системы в мобильно-читаемый вид с поддержкой Touch Interface, в то время как вся нагрузка и расчеты производятся на стороне сервера. Это позволяет избежать нагрузки на мобильное устройство без потерь в производительности.
В то же время отображение таблицы в приложении использует встроенную технологию рендеринга, которая оптимизирована для мобильного процессора. По сравнению с традиционным HTML-отчетом скорость рендеринга и плавность интерактивных операций значительно улучшены.
В приложении используется технология React Native, реализована идея плагина, предусмотрены функции расширения/настройки, а вся система обладает превосходной стабильностью и масштабируемостью.
Подключение мобильного устройства
Прежде чем подключить устройство, вы должны обладать учетной записью Fine BI/Fine Report, а также быть добавлены в категорию Mobile BI User.
Скачайте приложение из любого магазина приложений.
Первым вас приветствует окно ввода логина и пароля.
Далее выбрать сервер, к которому необходимо подключиться. Для этого в левом нижнем углу нажмите SERVER -> New server.
Введите адрес сервера по форме {FINE BI HOST:PORT}/webroot/decision и придумайте имя.
Или же можно сформировать универсальный QR code, чтобы с его использованием пройти авторизацию автоматически.
Это производится в интерфейсе “desktop” версии. Manage -> Mobile Platform -> App config, необходимо ввести также название сервера и его адрес по форме {FINE BI HOST:PORT}/webroot/decision
К сожалению, на данном этапе приложение не работает без подключения к сети. Оффлайн режим поддерживается только если устройство подключено по LAN к локальному серверу.
Для того чтобы дашборды выглядели надлежащим образом, мы рекомендуем заранее отредактировать верстку для мобильного представления:
Откройте editor, режим дашборда и в правом верхнем углу нажмите на иконку телефона.
Функционал мобильного представления позволяет скрывать компоненты, менять размер визуализации и шрифтов. Примененные изменения будут актуальны только для мобильной версии.
После успешной настройки приложения вам доступна домашняя директория.
Весь функционал интерактивности панели поддерживается также и в мобильном приложении: Jump (Переход на другой дашборд), Linkage (Фильтрация дашборда по клику на график), Tooltip (Всплывающее окно подсказки.
Для того, чтобы открыть дашборд в мобильном представлении необходимо выбрать его в директории.
Любой визуальный элемент можно развернуть на весь экран, также использование отчетов через мобильное приложение не ограничивает функциональность визуальных элементов.
Drill down, фильтрация или смена гранулярности вызываются простым нажатием. Панель фильтрации можно вынести на дашборд или оставить в контекстном меню снизу. Также подключены текстовые комментарии, рисунки и возможность добавлять определенный набор фильтров в закладки для быстрого доступа.