Доступно с лицензией Workflow Manager.
При развертывании JavaScript Viewer в автономной среде, где отсутствует или запрещено доступное подключение к Интернету, связанные источники данных должны быть заменены источниками, доступными на локальном ресурсе.
Развертывание в автономных средах
Необходимо переназначить на локальные ресурсы значения следующих параметров:
- ArcGIS JavaScript API
- Сервисы ArcGIS
- Карты
- Сервис геометрии
- Сервисы локаторов
- Программное обеспечение сторонних производителей
Подсказка:
Для дополнительной информации о том, как настроить ресурсы и сервисы на отключенном портале см. Развертывание в автономной среде.
ArcGIS JavaScript API
Далее описано, как определить, загрузить и изменить версию ArcGIS JavaScript API, которая будет использоваться:
- Для определения используемой в приложении версии ArcGIS JavaScript API обратитесь к файлу index.html.
- Загрузите соответствующую версию ArcGIS JavaScript API и разверните ее на вашем веб-сервере.
- Измените файл развертывания index.html и замените ссылки, приведенные ниже, на локально установленные версии.
Ссылки для замены:
<link rel="stylesheet" href="//js.arcgis.com/[version]/esri/css/esri.css"> <script type="text/javascript" src="//js.arcgis.com//[version]/"></script>
На:
<link rel="stylesheet" href="//[your-server].[domain]/jsapi/esri/css/esri.css"> <script type="text/javascript" src="//[your-server].[domain]/jsapi/"></script>
Или:
<link rel="stylesheet" href="//[your-server].[domain]/portal/jsapi/jsapi/esri/css/esri.css"> <script type="text/javascript" src="//[your-server].[domain]/portal/jsapi/jsapi/"></script>
Примечание:
При развертывании JavaScript Viewer на Portal for ArcGIS, ArcGIS JavaScript API поставляется предварительно установленным в /portal/jsapi/jsapi/. Если версия JavaScript API несовместима с версией, используемой в файле index.html приложения, то может потребоваться загрузка и установка соответствующей версии.
ArcGIS сервисы
Измените файл развертывания js/app/WorkflowManager/config/AppConfig.js, чтобы он ссылался на локальные сервисы.
Картографические сервисы
Задает свойства виджета галереи базовых карт, который будет использоваться для автономных карт. Виджет поддерживает только кэшированные картографические сервисы. Следующая информация позволяет вам обновить раздел карт и добавить в него ваши автономные карты:
Галерея базовых карт | Описание |
---|---|
map.basemapGallery | Задает свойства виджета галереи базовых карт, который будет использоваться для автономных карт. Виджет поддерживает только кэшированные картографические сервисы. Дополнительную информацию о поддерживаемых типах, куда включены и кэшированные базовые карты, см. класс BasemapLayer.
|
Пользовательская базовая карта | Описание |
---|---|
map.customBasemap | Задает свойства для картографических сервисов, не являющихся кэшированными, которые будут использоваться в качестве базовой карты приложения. Эта конфигурация используется, если опция галереи базовых карт недоступна.
Примечание:Доступны и другие конфигурации свойств. Обратитесь к конфигурации соответствующего слоя картографического сервиса, чтобы ознакомиться с доступными опциями. |
Сервис геометрии
Используйте geometryServiceURL для выполнения обновления на локальные сервисы геометрии, установленные с ArcGIS Server. Например, http://[hostname].[domain]/arcgis/rest/services/Utilities/Geometry/GeometryServer.
Сервисы локаторов
Сервис локатора по умолчанию настроен на использование ArcGIS Online и не поддерживается при автономном развертывании. Вам необходимо предоставить собственные сервисы локаторов для автономного развертывания.
Описание | Сервис локаторов |
---|---|
locatorSources | [пользовательские сервисы локаторов] |
Дополнительные сведения находятся в разделе Поиск свойства источников виджета
Программное обеспечение сторонних производителей
JavaScript Viewer использует шрифт Font Awesome и набор инструментов разработчика css toolkit. Этот набор инструментов необходимо загрузить и локально развернуть для автономного развертывания.
- Загрузить версию 3.2.1. Font Awesome
- Распакуйте файл архива и скопируйте папку в директорию развертывания вашего веб-приложения, например, C:\Inetpub\wwwroot\wmviewer\font-awesome\ArcGIS\Portal\apps\workflow\font-awesome.
- Измените файл развертывания index.html.
- Замените онлайн-ссылку на Font Awesome одним из следующих местоположений:
- Замените следующее:
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css">
- На:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/wmviewer/workflow/font-awesome/css/font-awesome.css">
- Или:
<link rel="stylesheet" type="text/css" href="//[hostname].[domain]/portal/apps/workflow/font-awesome/css/font-awesome.css">
- Замените следующее: