Приложение, созданное посредством Web AppBuilder, можно загрузить и развернуть на вашем веб-сервере. Любое загруженное 2D или 3D-приложение, если оно ссылается на непубличные элементы, должно быть зарегистрировано на ArcGIS Online или Portal for ArcGIS.
Примечание:
Независимо от того, где вы развертываете ваше приложение, ему все равно необходим доступ к веб-карте.
Загрузка приложения
Загрузите приложение из Моих ресурсов.
- В Мои ресурсы, щелкните приложение для просмотра его информации об элементе.
- Щелкните Загрузить в свойстве Вложение с кодом. ZIP-файл загрузится на ваш компьютер.
Развертывание приложения
Разверните приложение на базе вашей аутентификации на портале.
- Если ваш портал настроен с помощью аутентификации OAuth2 или SAML, выполните следующие действия, чтобы развернуть приложение на вашем веб-сервере:
- Разархивируйте загруженное приложение.
- Добавьте прокси-сервер к вашему приложению. Для получения подробной информации обратитесь к разделу Использование прокси.
- Добавьте и зарегистрируйте приложение. Перейдите к Добавлению приложений и Регистрации приложений.
- Скопируйте и вставьте ID приложения в свойство appId в файле конфигурации приложения (app config). Сохраните файл.
- Разверните приложение на вашем веб-сервере.
- Если ваш портал настроен с помощью аутентификации IWA, PKI или LDAP, выполните следующие действия, чтобы развернуть приложение на вашем веб-сервере:
- Разархивируйте загруженное приложение.
- Добавьте прокси-сервер к вашему приложению. Для получения подробной информации обратитесь к разделу Использование прокси.
- Изменить URL ArcGIS API for JavaScript.
Внимание:
При доступе к приложению несколько раз могут появляться запросы на вход. Это происходит потому, что файлы JavaScript, размещенные порталом, требуют аутентификации. В результате, следует разместить ArcGIS API for JavaScript вне портала или изменить переменную apiUrl. Это относится только к аутентификации на веб-уровне.
- Разверните приложение на вашем веб-сервере.
Настройка приложения
Для настройки приложения выполните следующее.
- Добавьте пользовательские виджеты:
- Поместите пользовательский виджет в папку виджетов.
- Добавьте виджет в файл config.json приложения.
В примерах ниже используется виджет Demo. Добавьте его в файл config.json.
{ "uri": "widgets/Demo/Widget" },
- Настройка приложения и виджетов. См. Описание JSON.
- Обратитесь к предпочтительному ArcGIS API for JavaScript. Обратитесь к Изменение URL-адреса ArcGIS API for JavaScript.
Поддерживаемые браузеры
- В 2D-приложении поддерживаются следующие браузеры:
- Chrome
- Firefox
- Safari 3 или более поздние версии
- Edge
- Internet Explorer 9 и более поздние версии
Внимание:
Если вы откроете развернутое приложение с помощью OAuth в Internet Explorer 11 или Microsoft Edge, может появиться всплывающее окно, в котором будет предложено закрыть эту закладку. Щелкните Да, и всплывающее окно исчезнет, но в приложение ничего не будет загружено. Если произойдет именно так, добавьте .arcgis.com в список безопасных сайтов в настройках браузера.
- В 3D-приложении поддерживаются следующие браузеры:
- Chrome
- Firefox
- Safari 7.1 и более свежие*
- Edge
- Internet Explorer 11
Внимание:
3D-приложения не поддерживаются в мобильных устройствах. Для использования 3D-приложения в Web AppBuilder требуется веб-браузер с поддержкой WebGL. Последние версии самых популярных браузеров для настольных компьютеров имеют встроенную поддержку WebGL. Чтобы проверить, включена ли в браузере поддержка WebGL, откройте сайт get.webgl.org. Для устранения проблем, связанных с WebGL, посетите страницу WebGL Troubleshooting. Дополнительную информацию см. также в разделе ArcGIS Online , в котором содержится описание особенностей отображения во вьюере сцен.
Поддерживаемые версии ArcGIS API for JavaScript
- ArcGIS API for JavaScript 3.20 и выше.
- ArcGIS API for JavaScript поставляется вместе с Portal for ArcGIS 10.5.1.