Открытие веб-приложения

Для открытия веб-приложения:

  1. Убедитесь, что выполняются условия:

Для репозитория на основе SQLite работа с продуктом «Форсайт. Аналитическая платформа» доступна только в настольном приложении в однопользовательском режиме.

Примечание. При использовании ОС Linux настройка подключения к репозиторию производится через реестр.

Примечание. Если файл PP.xml не создан на BI-сервере, то укажите идентификатор подключаемого репозитория по умолчанию в файле PP.xml, который хранится в папке Config, содержащейся в папке установки серверной части веб-приложения.

  1. Откройте поддерживаемый браузер и укажите адрес веб-приложения в строке подключения:

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/welcome.html

Примечание. Виртуальный каталог fp_App_v9.x создается автоматически при установке серверной части веб-приложения.

http://<IP-адрес или имя рабочей станции>:<порт>/pp/app/welcome.html

Примечание. Перед указанием порта ознакомьтесь с требованиями в разделе «Порты и протоколы».

http://<IP-адрес или имя рабочей станции>/fp9.x/app/welcome.html

Примечание. Виртуальный каталог fp9.x создается вручную при установке серверной части веб-приложения.

http://<IP-адрес или имя рабочей станции>:<порт>/pp/app/welcome.html

Примечание. Перед указанием порта ознакомьтесь с требованиями в разделе «Порты и протоколы».

Если для веб-приложения настроен вход через протокол HTTPS, то укажите этот протокол в префиксе адреса.

После выполнения действий будет открыта HTML-страница веб-приложения в зависимости от типа аутентификации:

Примечание. По умолчанию веб-приложение переиспользует сессии с репозиторием, если осуществляется несколько подключений под одним и тем же пользователем. Режим переиспользования сессий можно настроить в файле PP.xml.

На странице регистрации для входа в систему отображается список доступных репозиториев, который формируется в зависимости от настроек BI-сервера. Путь к BI-серверу задается в файле PP.xml в разделе <service>. По умолчанию выполняется подключение к указанному репозиторию в файле PP.xml в разделе <metabase>.

Для получения подробной информации о настройках BI-сервера для формирования списка доступных репозиториев в ОС Windows и Linux обратитесь к разделам «Настройка списка репозиториев», «Конфигурация и настройка».

В стандартном веб-приложении и в конструкторе бизнес-приложений возможна авторизация под учётной записью сервиса Google и других с помощью соответствующих кнопок, которые отображаются после настройки входа через OAuth.

Навигация в веб-приложении

Для передачи ссылки на объект репозитория в веб-приложении и навигации по продукту «Форсайт. Аналитическая платформа» используйте подстановку <html-страница> в адресе веб-приложения. Если в веб-приложении подключены расширения, то адрес конструктора бизнес-приложений и подстановка для навигации будут отличаться от стандартного веб-приложения.

В адресе веб-приложения вместо подстановки <html-страница> укажите:

Адрес конструктора бизнес-приложений:

http://<IP-адрес или имя рабочей станции>/DBA_App_v9.x/#/<навигация>

Примечание. Виртуальный каталог DBA_App_v9.x создается автоматически при установке серверной части конструктора бизнес-приложения.

http://<IP-адрес или имя рабочей станции>:<порт>/dba/#/<навигация>

Вместо подстановки <навигация> укажите:

После указания подстановки в стандартном веб-приложении или в конструкторе бизнес-приложений задайте параметры адреса веб-приложения для открытия конкретного объекта.

Параметры адреса веб-приложения

Адрес веб-приложения содержит набор параметров для смены репозитория и открытия объектов. Параметры задаются после HTML-страницы или подстановки, которые определяют тип объектов репозитория, в связке с символами «#», «&», «?».

Общий вид адреса веб-приложения для смены репозитория:

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/<html-страница>#repo=<идентификатор репозитория>

http://<IP-адрес или имя рабочей станции>/DBA_App_v9.x/#/<навигация>?repo=<идентификатор репозитория>

Общий вид адреса веб-приложения для открытия объекта:

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/<html-страница>#key=<ключ объекта>&<необязательные параметры>&repo=<идентификатор репозитория>

http://<IP-адрес или имя рабочей станции>/DBA_App_v9.x/#/<навигация>?repo=<идентификатор репозитория>&app=<идентификатор бизнес-приложения>&key=<ключ объекта>&<необязательные параметры>

Примечание. Общий вид адреса веб-приложения приведен на примере веб-сервера ASP.NET (IIS) и Apache. Набор параметров для адреса веб-приложения на веб-сервере Apache Tomcat задается аналогично.

В общих видах адреса веб-приложения приведено использование обязательных параметров и набора необязательных параметров. Необязательные параметры задаются в любой последовательности и разделяются символом «&».

В таблице приведено описание параметров:

Параметр Описание
repo

Идентификатор репозитория. Необязательный параметр.

Используется для смены репозитория, указанного в файле PP.xml или DBA.config.json, на репозиторий с заданным идентификатором.

Если параметр не задан, то по умолчанию выполняется подключение к указанному репозиторию в файле PP.xml или DBA.config.json, если в веб-приложении подключены расширения.

При смене репозитория параметр используется со страницами: welcome.html, login.html, adm.html, navigator.html в стандартном веб-приложении. В конструкторе бизнес-приложений используется со значениями: login, navigator.

Также параметр используется для открытия объекта по ключу, если объект находится в репозитории, отличном от репозитория по умолчанию.

app

Идентификатор бизнес-приложения. Необязательный параметр.

Используется при открытии объекта для смены бизнес-приложения, указанного в файле DBA.config.json, на бизнес-приложение с заданным идентификатором.

Если параметр не задан, то по умолчанию выполняется открытие бизнес-приложения, которое указано в файле DBA.config.json.

Параметр используется только после параметра repo.

key

Ключ объекта. Обязательный параметр.

Используется для открытия объекта по ключу. По умолчанию объекты открываются из репозитория, указанного в файле PP.xml или DBA.config.json. Если объект содержится в другом репозитории, то укажите идентификатор репозитория, в котором содержится объект, с помощью параметра repo и задайте значение параметру key.

Тип объекта в стандартном веб-приложении определяется подстановкой <html-страница> перед параметром key:

  • dashboard.html. Аналитическая панель;

  • etl.html. Задачи ETL;

  • model.html. Задача моделирования;

  • olap.html. Экспресс-отчёт;

  • rds.html. Справочник НСИ и табличный справочник НСИ;

  • reporter.html. Регламентный отчёт;

  • time-series.html. Рабочая книга;

  • workspace.html. Рабочее пространство.

Тип объекта в конструкторе бизнес-приложений  определяется подстановкой <навигация> перед параметром key:

  • agreement. Процесс;

  • dataentryform. Форма ввода/вывода;

  • elt. Алгоритм расчёта показателей;

  • dashboard. Аналитическая панель;

  • tasketl. Задачи ETL;

  • express. Экспресс-отчёт;

  • dictionary. Справочник НСИ и табличный справочник НСИ;

  • report. Регламентный отчёт;

  • wsp. Рабочее пространство.

mode

Вариант открытия объекта. Необязательный параметр.

Используется для открытия объекта на просмотр или редактирование. Параметр может принимать значения:

  • view. Открытие объекта на просмотр;

  • edit. По умолчанию. Открытие объекта на редактирование.

Параметр используется после параметра key в формате:

mode=<значение>

Примечание. В стандартном веб-приложении открытие на редактирование доступно для аналитических панелей, задач моделирования, экспресс-отчётов. В конструкторе бизнес-приложений открытие на редактирование доступно только для аналитических панелей и экспресс-отчётов.

entry

Ключ уравнения модели. Необязательный параметр.

Используется для открытия уравнений модели по ключу.

Параметр используется после параметра key в формате:

entry=<ключ уравнения_1>,<ключ уравнения_2>,...,<ключ уравнения_n>

params

Параметры объекта. Необязательный параметр.

Используется для определения параметров объекта.

Параметр используется после параметра key в формате JSON:

params={"<идентификатор параметра_1>":"<значение_1>","<идентификатор параметра_2>":"<значение_2>",...,"<идентификатор параметра_n>":"<значение_n>"}

Если параметр принимает несколько значений, то массив значений параметра задается в виде:

"<идентификатор параметра>":["<значение_1>","<значение_2>",...,"<значение_n>"]

Примечание. Определение параметров доступно для регламентных отчётов, экспресс-отчётов, форм ввода.

Примеры использования параметров:

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/welcome.html#repo=fpRepository

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/olap.html#key=66814&mode=edit&repo=fpRepository

http://<IP-адрес или имя рабочей станции>/fp_App_v9.x/app/reporter.html#key=90251&mode=view&params={"PARAM1":"1","PARAM2":["1","2"]}&repo=fpRepository

http://<IP-адрес или имя рабочей станции>/DBA_App_v9.x/#/dataentryform?repo=fpRepository?key=4945&params={"PARAM1":"1","PARAM2":["1","2","3"]}

См. также:

Настройки веб-приложения | Настройка веб-приложения для работы через HTTPS