Создание веб-приложения

Для создания каркаса веб-приложения с использованием DHTML-компонентов:

  1. Создайте веб-приложение (.NET FrameWork 4.5.2).

  2. Добавьте ссылку на библиотеку PP.dll, расположенную по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Bin.

  3. Создайте папку Config. Добавьте в нее файл PP.xmlPP.xml, содержащий базовые настройки веб-приложения - путь к BI-серверу и идентификатор репозитория, к которому будет осуществляться подключение:

<?xml version="1.0" encoding="utf-8" ?>

<pp>

    <service url="http://localhost:9090/axis2/services/PP9.SOM.Som" />

    <metabase id="PPRepository" ping="120000" />

</pp>

  1. Добавьте в проект css-стили компонентов, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build.

  2. Добавьте папку с изображениями. Изображения расположены по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build/img.

Примечание. В дальнейшем путь к созданной папке указывайте в свойстве ImagePath для размещаемого компонента (см. пример на странице «Пример размещения компонента ReportBox»).

  1. Добавьте в проект js-файлы, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build и ресурсы, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Resources.

Важно. Использование JavaScript-кода продукта «Форсайт. Аналитическая платформа» в опубликованных приложениях допускается только в скомпилированном и обфусцированном виде. Использование JavaScript-кода без обфускации приводит к открытию исходных кодов системного ПО, содержащих ноу-хау и являющихся защищаемой интеллектуальной собственностью компании.

  1. Замените файл Web.config, расположенный в корневой папке создаваемого приложения, на файл Web.config, расположенный в папке с установленным приложением Foresight Analytics Platform 9.2 Web Application, или пропишите в файле Web.config следующие настройки:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <globalization culture="auto" uiCulture="auto" responseEncoding="utf-8" responseHeaderEncoding="utf-8" />
        <httpHandlers>
            <add verb="GET,POST" path="PPService.axd" type="PP.ServiceHandler, PP" />
        </httpHandlers>
        <httpModules>
            <add name="PPModule" type="PP.PPModule, PP" />
        </httpModules>
        <compilation debug="true" />
        <httpRuntime maxRequestLength="102400"/>
    </system.web>
    <system.webServer>
        <directoryBrowse enabled="true"/>
        <handlers>
            <add preCondition="integratedMode" name="ppService" verb="GET,POST" path="PPService.axd" type="PP.ServiceHandler, PP" />
        </handlers>
        <modules>
            <add name="PPModule" type="PP.PPModule, PP"/>
        </modules>
        <validation validateIntegratedModeConfiguration="false"/>
        <httpErrors errorMode="Detailed" />
        <staticContent>
            <mimeMap fileExtension=".trsp" mimeType="application/x-trsp" />
        </staticContent>
    </system.webServer>
    <system.net>
        <connectionManagement>
            <add address="*" maxconnection="100"/>
        </connectionManagement>
    </system.net>
</configuration>

См. также:

DHTML-компоненты | Размещение DHTML-компонентов | Библиотека классов