Для создания каркаса веб-приложения с использованием DHTML-компонентов:
Создайте веб-приложение (.NET FrameWork 4.5.2).
Добавьте ссылку на библиотеку PP.dll, расположенную по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Bin.
Создайте папку 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>
Добавьте в проект css-стили компонентов, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build.
Добавьте папку с изображениями. Изображения расположены по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build/img.
Примечание. В дальнейшем путь к созданной папке указывайте в свойстве ImagePath для размещаемого компонента (см. пример на странице «Пример размещения компонента ReportBox»).
Добавьте в проект js-файлы, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Build и ресурсы, расположенные по пути <Путь к установленному приложению Foresight Analytics Platform 9.2 Web Application>/Resources.
Важно. Использование JavaScript-кода продукта «Форсайт. Аналитическая платформа» в опубликованных приложениях допускается только в скомпилированном и обфусцированном виде. Использование JavaScript-кода без обфускации приводит к открытию исходных кодов системного ПО, содержащих ноу-хау и являющихся защищаемой интеллектуальной собственностью компании.
Замените файл 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-компонентов | Библиотека классов