Skip To Content

配置 ArcGIS Workflow Manager JavaScript Viewer 4.3

需要 Workflow Manager 许可。

配置应用程序设置

可自定义 JavaScript Viewer,以便通过配置应用程序和地图设置来使用身份验证和自定义地图。要配置应用程序、地图和代理设置,请修改已部署的 js/app/WorkflowManager/config/AppConfig.js 文件。

下表中列出了多种可配置的应用程序设置:

应用程序设置描述

app.ServiceRoot

指定 Workflow Manager (Classic) 服务的 REST URL。

app.AuthenticationMode

指定是使用 ArcGIS Server 令牌身份验证、Portal for ArcGIS 身份验证、Windows 身份验证还是无身份验证。

注:

Portal for ArcGIS 身份验证在 ArcGIS Workflow Manager (Classic) Server 10.3.1 及更高版本中可用。

app.TokenService

指定 ArcGIS 令牌服务的 URL。仅在 AuthenticationMode 设置为令牌身份验证的情况下适用。

app.PortalURL

指定 Portal for ArcGIS 的 URL。仅在 AuthenticationMode 设置为门户身份验证的情况下适用。

app.Appld

指定在将查看器注册到 Portal for ArcGIS 后的查看器应用程序 ID。仅在 AuthenticationMode 设置为门户身份验证的情况下适用。

app.DefaultUser

指定 web 应用程序的默认用户名。

注:

用户必须为有效的 Workflow Manager (Classic) 应用程序用户。

app.AutoLogin

指定该项,以便在打开应用程序时以默认用户身份自动登录。

注:

此功能仅当未使用任何身份验证且将有效的 Workflow Manager (Classic) 用户设置为默认用户时适用。

app.DefaultQuery

使用查询路径启动应用程序时指定默认查询。查询路径包括所有容器名称,用反斜线进行间隔以表示等级。

app.jobLOILayer

动态感兴趣位置 (LOI) 地图服务的配置。LOI 地图服务由感兴趣点 (POI) 要素类(可选)和感兴趣区域 (AOI) 要素类组成,其中的要素类为最上方的图层。

  • url – 指定 LOI 地图服务的 REST URL
  • POILayerID –(可选)地图服务内 POI 要素图层的图层 ID
  • AOILayerID – 地图服务内 AOI 要素图层的图层 ID
注:

ArcGIS Workflow Manager (Classic) Server10.4 版本中添加了对全新 POI 要素类的支持。

proxy.url

指定代理的位置。

geometryServiceURL

指定 ArcGIS 地理服务的位置。

配置地图设置

如果您希望使用默认底图以外的底图,则可以配置地图设置。可以通过切片地图服务配置底图切换。有关受支持的底图类型,请参阅底图切换微件

对于动态地图服务支持,请对配置文件的自定义底图部分进行配置。

注:

可自定义 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 选项不可用时,将使用此配置。

  • 类型 - 指定非切片地图服务的类型。受支持的类型包括地图图像和影像
  • properties.id - 指定地图服务的 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)文件中的所选区域设置中打开。