Skip To Content

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

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

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

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

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

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

app.ServiceRoot

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

app.AuthenticationMode

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

Примечание:

Авторизация Portal for ArcGIS доступна в ArcGIS Workflow Manager for Server 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.

app.AutoLogin

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

Примечание:

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

app.DefaultQuery

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

app.jobLOILayer

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

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

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

proxy.url

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

geometryServiceURL

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

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

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

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

Примечание:

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

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

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

map.basemapGallery

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

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

map.customBasemaps

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

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

Примечание:

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

map.initialExtent

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

map.search

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

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

map.navigation

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

map.overview

Определяет, использовать ли обзорную карту.

map.scalebar

Указывает, использовать ли на карте масштабную линейку.

map.coordinates

Определяет, показывать ли на карте координаты.

map.legend

Определяет, показывать ли на карте легенду.

map.drawTool

  • isEnabled – определяет, использовать ли инструменты рисования по карте.
  • tools – определяет, какой инструмент рисования будет показан.
  • pointTolerance – определяет окно допуска, которое будет построено вокруг выбранной точки на карте в пределах указанного допуска точки (число пикселов). Выбор на карте конкретной точки сложнее, чем выбор полигона, поскольку щелчком мыши нужно попасть строго в конкретную точку, эта опция позволяет использовать некоторый зазор, в пределах которого можно ее выбрать.

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

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

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

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

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

serverUrl

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

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

Workflow Manager 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).