Skip To Content

Настройка ArcGIS Workflow Manager JavaScript Viewer 4.3

Доступно с лицензией Workflow Manager.

Настройка свойств приложения

JavaScript Viewer можно настроить на работу с авторизацией и пользовательскими картами с помощью настройки приложения и свойств карты. Чтобы настроить приложение, а также карту и свойства прокси, измените файл развертывания js/app/WorkflowManager/config/AppConfig.js.

В следующей таблице перечислены различные настройки приложения, которые можно изменить:

Настройка приложенияОписание

app.ServiceRoot

Укажите REST URL сервиса Workflow Manager (Classic).

app.AuthenticationMode

Указывает, будет ли ArcGIS Server использовать авторизацию с помощью токенов, авторизацию Portal for ArcGIS, авторизацию Windows, или не будет использовать авторизацию вообще.

Примечание:

Авторизация Portal for ArcGIS доступна в ArcGIS Workflow Manager (Classic) 10.3.1 и позднее.

app.TokenService

Определяет URL сервиса токена ArcGIS. Доступно только в случае, если AuthenticationMode указан как авторизация Token.

app.PortalURL

Определяет URL Portal for ArcGIS. Доступно только в случае, если AuthenticationMode указан как авторизация Portal.

app.Appld

Определяет ID приложения во вьюере после того, как оно будет зарегистрировано на Portal for ArcGIS. Доступно только в случае, если AuthenticationMode указан как авторизация Portal.

app.DefaultUser

Определяет имя пользователя для веб-приложения по умолчанию.

Примечание:

У пользователя должны быть права на работу с приложением Workflow Manager (Classic).

app.AutoLogin

Указывает, что вход в приложение с пользователем по умолчанию должен быть выполнен автоматически при открытии приложения.

Примечание:

Применяется только в случае, когда не используется аутентификация и корректный пользователь Workflow Manager (Classic) задан как пользователь по умолчанию.

app.DefaultQuery

Задает запрос по умолчанию от запуска приложения с помощью пути запроса. Путь запроса включает имена контейнеров, определяющих иерархию, разделенные обратными слэшами.

app.jobLOILayer

Настройки конфигурации для динамического картографического сервиса Location of Interest (LOI). Картографический сервис LOI состоит из классов объектов точек интереса (POI) (дополнительно) и областей интереса (AOI) с классами объектов, которые являются наиболее важными слоями.

  • url – определяет REST URL картографического сервиса LOI
  • POILayerID – (дополнительно) ID слоя для векторного слоя POI в картографическом сервисе
  • AOILayerID – ID слоя для векторного слоя AOI в картографическом сервисе
Примечание:

В ArcGIS Workflow Manager (Classic) версии 10.4 была добавлена поддержка нового класса объектов POI.

proxy.url

Определяет местоположение прокси.

geometryServiceURL

Определяет местоположение сервиса геометрии ArcGIS.

Настройка параметров карты

Если вы планируете использовать базовые карты, отличные от базовых карт по умолчанию, можно задать соответствующие настройки карты. Вы можете настроить переключение базовых карт между кэшированными картографическими сервисами. Информацию о поддерживаемых типах базовых карт см. в разделе Виджет BasemapToggle.

Для поддержки динамических картографических сервисов необходимо настроить пользовательский раздел базовых карт в файле конфигурации.

Примечание:

JavaScript Viewer можно настроить на работу с авторизацией и пользовательскими картами с помощью настройки приложения и свойств карты. Чтобы настроить приложение, а также карту и свойства прокси, измените файл развертывания js/app/WorkflowManager/config/AppConfig.js.

В следующей таблице перечислены различные настройки карты, которые можно изменить:

Настройки картыОписание

map.basemapToggle

Задает свойства виджета переключения базовых карт. Виджет поддерживает только кэшированные картографические сервисы.

  • isEnabled – определяет, нужно ли включать переключение карт для выбора базовых карт.
  • showArcGISBasemaps – определяет, использовать ли базовые карты ArcGIS Online при переключении базовых карт. Если свойство задано как false, необходимо настроить пользовательские базовые карты.
  • defaultBasemap – определяет ID базовой карты, которая будет использоваться по умолчанию
  • nextBasemap – определяет ID вспомогательной базовой карты, которая будет использоваться при переключении базовых карт.
  • customBasemaps – определяет, какие базовые карты будут показаны при переключении базовых карт вместо базовых карт ArcGIS Online.

map.customBasemaps

Задает свойства для картографических сервисов, не являющихся кэшированными, которые будут использоваться в качестве базовой карты приложения. Эта конфигурация используется, если опция basemapToggle недоступна.

  • type – определяет тип картографического сервиса, не являющегося кэшированным. Поддерживаемые типы включают map-image и изображения.
  • properties.id – определяет идентификатор картографического сервиса
  • properties.url – определяет REST URL картографического сервиса
  • properties.opacity – определяет непрозрачность картографического сервиса
    Примечание:

    Доступны и другие конфигурации свойств. Обратитесь к конфигурации соответствующего слоя картографического сервиса, чтобы ознакомиться с доступными опциями.

map.initialExtent

Определяет экстент карты AOI для приложения при входе.

map.search

Определяет инструменты поиска по карте в приложении.

  • zoomLevel – определяет масштаб приближения, который нужно использовать в случае, если он не указан для результата дополнительно.
  • customSources – определяет источники пользовательских локаторов, которые будут использоваться при поиске. Если источники пользовательских локаторов не выбраны, то будут использоваться источники локаторов по умолчанию.

Настройка прокси-сервера

Если вы используете прокси, необходимо выполнить его настройку.

Настройка свойств прокси для приложения. Измените файл развертывания proxy/proxy.config.

В следующей таблице перечислены возможные опции прокси, которые можно настроить.

Свойство проксиОписание

serverUrl

Определяет конечную точку Workflow Manager (Classic) Server REST. Измените myserver на имя хоста вашего ArcGIS Server.

Настройка локализованного вьюера для поддерживаемых языков

Workflow Manager (Classic) JavaScript Viewer поддерживает следующие языковые пакеты:

  • Китайский (упрощенный): zh-CN
  • Итальянский: it
  • Русский: ru
  • Испанский: es
  • Турецкий: tr

Чтобы настроить поддерживаемый языковой пакет, выполните следующие шаги:

  1. Откройте файл развертывания index.html (или index.aspx).
  2. Удалите ‘//’ (раскомментируйте) язык, который вы хотите использовать в приложении.
    Пример:
    locale: es
    Примечание:

    Одновременно можно выбрать только один язык.

  3. Сохраните index.html (или index.aspx).

Вьюер JavaScript Viewer откроется на том языке, который выбран в файле развертывания index.html (или index.aspx).