Skip to content

Параметры H5 - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия

Настройки H5

1. Обзор

1.1 Версия

Версия FineBIПлагин для мобильных презентаций HTML5Функциональные изменения
6.0V11.0.68-

1.2 Функциональный профиль

элемент настройкисценарий примененияВведение функции
Переключение нижней страницыКогда пользователи заходят в проект FineBI на HTML5, они хотят переключаться между главной страницей и каталогом с помощью кнопки.Пользователи могут переключаться между главной страницей и каталогом с помощью кнопки "Переключение между нижней частью главной страницы".
Вход в систему H5 IntegrationПользователям нужен единый вход при доступе к проектам/панелям FineBI на стороне HTML5.Пользователи могут включить настройку "Интегрированный вход в H5" и, заполнив класс аутентификации и имя идентификационного параметра, добиться единого входа в систему на стороне HTML5.
Верхняя панель навигацииПри доступе к проекту FineBI со стороны HTML5 у разных пользователей разные потребности, кто-то хочет использовать кнопку "назад", которая поставляется с устройством, кто-то хочет, чтобы проект FineBI был с кнопкой "назад".Пользователи могут настроить, будет ли HTML5-сторона отображать обратную навигацию через "Верхнюю панель навигации".
Использование JSBridgeИногда стороне HTML5 и стороне Sailsoft App необходимо взаимодействовать.Пользователи могут включить кнопку "Использовать JSBridge", чтобы позволить стороне HTML5 взаимодействовать с родным приложением.
Установка адреса ресурсаРесурсы HTML5-плагинов размещаются на сервере проекта FineBI, и скорость доступа пользователей к HTML5-части шаблонов для запроса ресурсов ограничена пропускной способностью сервера отчетов.Пользователи могут настроить адреса ресурсов в платформе, чтобы при обращении к боковым шаблонам HTML5 для запроса ресурсов скорость больше не ограничивалась пропускной способностью инженерного сервера FineBI.
Представляем JSИногда пользователям требуется реализовать эффекты в HTML5, например, изменить стиль элементов управления и сетки, показать или скрыть элементы управления и так далее.Пользователи могут подключать внешние JS- и CSS-файлы для реализации специальных эффектов или эффектов на стороне HTML5.
Знакомство с CSS

2. Знакомство с плагином

2.1 Установка плагина

Плагин HTML5 Mobile Presentation должен быть установлен, если вы хотите настроить параметры HTML5 в Data Decision System.

Скачать плагин: HTML5 Mobile Presentation Plugin

Установка плагинов: управление плагинами

2.2 Знакомство с интерфейсом

После установки плагина администратор входит в систему FineBI и нажимает "System Management > Мобильная платформа > Настройки H5", как показано на следующем рисунке:

H5设置111.png

3. переключатель нижней страницы

Включите кнопку "Bottom Home Switch", пользователи могут переключаться между главной страницей и каталогом с помощью кнопки при доступе к проекту FineBI в терминале HTML5.

3.1 Включение кнопки переключения нижней части главной страницы

Администратор входит в систему FineBI, нажимает "System Management > Мобильная платформа > Настройки H5", открывает кнопку "Переключение главной страницы внизу", появляется окно с подсказкой, что означает, что настройка выполнена успешно. Как показано на рисунке ниже:

底部首页切换.png

3.2 Предварительный просмотр эффектов

HTML5 конец ввода http://ip:端口号/webroot/decision, доступ FineBI проекта, пользователи могут достичь нижней части главной страницы и каталог переключаться между эффект показан на следующем рисунке:

Примечание 1: Шаги для доступа к проекту FineBI в HTML5 можно найти в разделе Доступ к FineBI в HTML5.

Примечание 2: Если вы не установили главную страницу, вы не сможете переключаться между главной страницей и каталогом. Подробнее см. в разделе Управление домашней страницей.

2020-09-14_16-05-25.png

4. Вход в систему интеграции H5

При включенной функции "Интегрированный вход в систему H5" пользователи, обращающиеся к проектам FineBI или отдельным панелям мониторинга через HTML5-сторону, будут автоматически перехватываться для персонализированной проверки входа, если они содержат имена идентификационных параметров.

Примечание: После обновления плагина необходимо перезапустить проект, чтобы функция вступила в силу.

4.1 Класс аутентификации при входе в систему

В этой статье представлен класс "Custom Login Authentication Class" для одноточечной аутентификации бэкенда по "username".

Щелкните, чтобы загрузить и извлечь пользовательский класс аутентификации входа в систему Demo.class: Demo .zip

Загрузите Demo.class в каталог BI-проекта %BI_HOME%\webapps\webroot\WEB-INF\classes. Как показано на рисунке ниже:

image.png

4.2 Включение входа в систему интеграции H5

Администратор входит в систему FineBI, нажимает "System Management > Мобильная платформа > Настройки H5", открывает кнопку "Вход в интеграцию H5" и устанавливает "Имя параметра идентификации" и "Класс аутентификации при входе". Как показано на рисунке ниже:

H5设置88888.png

Ниже приведены подробные настройки и примечания:

элемент настройкикраткое содержание
имя идентификационного параметраКогда пользователь получает доступ к BI Project/Dashboard в HTML5, если запрос на доступ содержит это имя параметра идентификации, он будет заблокирован для пользовательской аутентификации входа.Если включен "Интеграционный вход в H5", "Имя параметра идентификации" не должно быть пустым, иначе его нельзя будет сохранить.В примере выбрано значение aaa
Настраиваемые классы аутентификации при входе в системуОпционально, все классы в папке BI-проекта %FR_HOME%\webapps\webroot\WEB-INF\classes.После включения "H5 Integrated Login", "Custom Login Authentication Class" не должен быть пустым, иначе его нельзя будет сохранить.В качестве примера выбран Demo . class.

4.3 Предварительный просмотр эффектов

4.3.1 Аутентификация при входе в систему

Когда вы получаете доступ к проекту FineBI/одной приборной панели со стороны HTML5, если запрос доступа содержит "Identity Parameter Name", вы можете получить доступ к ней без входа, если пройдете аутентификацию, или вернуться к экрану ошибки, если аутентификация не пройдена. Как показано на рисунке ниже:

image.png

Логика проверки показана в следующей таблице:

Примечание: Эта проверка работает только для HTML5-доступа к проектам FineBI/одиночным панелям мониторинга, публичные ссылки, приложения, интеграции плагинов, ПК и т. д. не затрагиваются.

взятьссылка доступав конце концов
Нет доступа к параметрамhttp://IP:端口号/webroot/decisionПерейдите на страницу входа в систему, введите свое имя пользователя и пароль, чтобы войти в систему как обычно
Параметрический доступИмя пользователя в нормеhttp://IP:端口号/webroot/decision?aaa=正常的用户名Аутентификация пользователей на основе класса аутентификации, предоставление доступа к проектам FineBI/отдельным информационным панелям без регистрации
Имя пользователя Отключитьhttp://IP:端口号/webroot/decision?aaa=禁用的用户名Аутентифицируйте пользователя в соответствии с классом аутентификации, если аутентификация не удалась, перейдите на страницу ошибки.
Имя пользователя не существуетhttp://IP:端口号/webroot/decision?aaa=不存在的用户名
Имя пользователя пустоеhttp://IP:端口号/webroot/decision?aaa=

4.3.2 Таймаут входа в систему

Если аутентификация проходит в соответствии с классом аутентификации, то после доступа к панели проекта/таблицы FineBI срабатывает таймаут входа, предлагая "Текущая сессия была прервана, пожалуйста, войдите снова", а после закрытия она остается на странице, не переходя на встроенную страницу входа. Как показано на рисунке ниже:

image.png

5. верхняя панель навигации

Поскольку в разных устройствах и средах нет уверенности в том, что терминал имеет физическую кнопку "Назад", добавлена новая кнопка "Верхняя навигационная панель" для поддержки пользователей, чтобы включить "Верхнюю навигацию с возвратом" в терминале HTML5, которая может быть настроена для установки фона навигации, заголовка навигации, кнопки возврата, эффективного терминала и т. д.

5.1 Включение кнопки верхней панели навигации

Администратор входит в систему FineBI, нажимает "System Management > Мобильная платформа > Настройки H5", открывает кнопку "Верхняя панель навигации", и вы можете настроить элементы, как показано на рисунке ниже:

顶部导航栏.png

Конкретные настройки приведены в таблице ниже:

элемент настройкикраткое содержание
Навигационный фонОпределяемый пользователем цвет фона для верхней панели навигации возвратаПо умолчанию синий
размер шрифта заголовкаНастраиваемый пользователем размер шрифта заголовка навигационной панелиДиапазон настройки 12~20, по умолчанию 17Примечание: Если название слишком длинное для отображения, будет показан конец...
Цвет названияОпределяемые пользователем цвета шрифтов для заголовков навигационной панелиПо умолчанию белый
жирный (шрифт)Выбираемое пользователем выделение заголовков навигационной панели жирным шрифтомПо умолчанию жирный
выравниваниеВыравнивание текста заголовка навигационной панели по выбору пользователяМожно установить левый, центральный, правый, центральный по умолчанию
Цвет кнопкиОпределяемый пользователем цвет кнопки возврата панели навигацииПо умолчанию белый
Настройки терминалаПользователи могут выбрать собственную панель навигации, которая будет действовать на терминалеМожно выбрать iOS, Android, по умолчанию выбрать все

5.2 Предварительный просмотр эффектов

Введите http://IP:端口号/webroot/decision на стороне HTML5 для доступа к проекту FineBI, эффект "Top Back Navigation Bar" показан ниже:

Примечание: шаги для доступа к проекту FineBI в HTML5 можно найти в разделе Доступ к FineBI в HTML5.

2020-09-14_17-08-40.png

Диапазон действия кнопки "Назад" приведен в таблице ниже:

взятьКнопка "Назад
страница входаНет родительской страницы, нет кнопки "Назад
рис. началоНет родительской страницы, нет кнопки "Назад
Главные гиперссылкиНет родительской страницы, нет кнопки "Назад
Шаблоны листовНет родительской страницы, нет кнопки "Назад
Каталог первого уровняНет родительской страницы, нет кнопки "Назад
Каталог среднего и выше уровняКнопка возврата действует для возврата в родительский каталог
Приборные панели в каталогеКнопка возврата вступает в силу, возврат в каталог
Гиперссылки на приборной панелиДля возврата на родительскую панель используется кнопка Back (Назад).

6. H5 Быстрый возврат

После включения функции "Мобильная платформа > Другое > Настройки H5 > Быстрый возврат H5", независимо от того, сколько слоев просверленных шаблонов просматривается, вы можете быстро вернуться в каталог, нажав кнопку "Быстрый возврат".

Дополнительную информацию см. в разделе: Каталог быстрого возврата HTML5.

7. Использование JSBridge

H5 взаимодействует с родным приложением через JSBridge, если пользователям необходимо взаимодействовать с родным приложением, они могут открыть кнопку "Использовать JSBridge", и всплывающая подсказка покажет, что настройка выполнена успешно. Как показано на рисунке ниже:

JSB.png

8. настройка адресов ресурсов

В настоящее время ресурсы плагина H5 размещаются на BI-сервере, когда пользователи обращаются к шаблонам H5 для запроса ресурсов, скорость ограничена широкополосностью BI-сервера, вы можете установить адрес ресурса в платформе, чтобы ускорить запрос ресурса.

8.1 Логическое описание

Например, www.nimengwei.com是用户的外网访问的服务器地址,aliyun.cdn.nimengwei.com - это CDN-адрес пользователя.

Сохраните адрес CDN в платформе, чтобы при посещении сайта www.nimengwei.com/webroot/decision时 все статические ресурсы, такие как JS , изображения, шрифты и т.д., запрашивались с aliyun.cdn.nimengwei.com, а если ресурсов на aliyun.cdn.nimengwei.com нет, то они будут с сайта www.nimengwei.com请求资源并返回, а после второго посещения он будет напрямую использовать те ресурсы, которые aliyun.cdn.nimengwei.com сохранил в прошлый раз.

Примечание: После настройки CDN поставщик CDN предоставит вам информацию о cname, и вам нужно будет обратиться к поставщику домена, чтобы настроить cname.

Подробности представлены в таблице ниже:

логика реализацииH5 Действующие ресурсы
1) В браузере есть кэш, используйте его2) В браузере нет кэша, платформа не настроена на CDN-адрес для запроса ресурсов BI-сервера3) В браузере нет кэша, платформа настроена на адрес CDN, сервер CDN не имеет кэша ресурсов, и CDN запрашивает у BI-сервера и возвращает4) В браузере нет кэша, платформа настроена на адрес CDN, на сервере CDN есть кэш ресурса, получите его с сервера CDN.Ресурсы H5, изображения, шрифты и другие статические ресурсыПримечание: ресурсы диаграмм не поддерживаются

8.2 Примеры

Подробнее см. в главах 3 и 4 раздела " Установка адреса ресурса ".

9. Внедрение JS и CSS файлов

FineBI поддерживает внедрение внешних JS и CSS файлов в шаблоны FineReport, если проекты FineReport интегрированы.

Дополнительную информацию см. в разделе: Документация FineReport H5 Настройки Глава 9.