Доступно с лицензией Workflow Manager.
При развертывании JavaScript Viewer в автономной среде, где подключение к интернету недоступно или запрещено организацией, сетевые источники данных должны быть заменены источниками, доступными на локальном ресурсе.
Развертывание в автономных средах
Необходимо переназначить на локальные ресурсы значения следующих параметров:
- ArcGIS API for JavaScript
- ArcGIS сервисы
- Карты
- Сервис геометрии
- Сервисы локаторов
- Программное обеспечение сторонних производителей
Подсказка:
Для дополнительной информации о том, как настроить ресурсы и сервисы на отключенном портале см. Развертывание в автономной среде.
ArcGIS JavaScript API
Выполните следующие шаги, чтобы определить, загрузить и изменить используемую версию JavaScript API ArcGIS:
- Для определения используемой приложением версии API ArcGIS для JavaScript обратитесь к файлу index.html.
- Загрузите соответствующую версию API ArcGIS для JavaScript и разверните ее на веб-сервере.
- Измените файл развертывания 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, то в /portal/jsapi/jsapi/ ArcGIS API for JavaScript поставляется предварительно установленным. Если версия 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. Этот набор инструментов необходимо загрузить и локально развернуть для автономного развертывания.
- Загрузить версию 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">