需要 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) 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) 要素类组成,其中的要素类为最上方的图层。
注:ArcGIS Workflow Manager (Classic) 在 10.4 版本中添加了对全新 POI 要素类的支持。 |
proxy.url | 指定代理的位置。 |
geometryServiceURL | 指定 ArcGIS 地理服务的位置。 |
配置地图设置
如果您希望使用默认底图以外的底图,则可以配置地图设置。可以通过切片地图服务配置底图切换。有关受支持的底图类型,请参阅底图切换微件。
对于动态地图服务支持,请对配置文件的自定义底图部分进行配置。
注:
可自定义 JavaScript Viewer,以便通过配置应用程序和地图设置来使用身份验证和自定义地图。要配置应用程序、地图和代理设置,请修改已部署的 js/app/WorkflowManager/config/AppConfig.js 文件。
下表中列出了多种可配置的地图设置:
地图设置 | 描述 |
---|---|
map.basemapToggle | 指定底图切换微件的属性。微件仅支持切片地图服务。
|
map.customBasemaps | 指定要用作应用程序底图的非切片地图服务的属性。当 basemapToggle 选项不可用时,将使用此配置。
|
map.initialExtent | 指定登录时应用程序的 AOI 地图范围。 |
map.search | 指定应用程序的地图搜索控件。
|
配置代理设置
如果要使用代理,请配置代理设置。
配置应用程序的代理设置。修改已部署的 proxy/proxy.config 文件。
下表中列出了可配置的代理设置。
代理设置 | 描述 |
---|---|
serverUrl | 指定 Workflow Manager (Classic) Server REST 端点。将 myserver 更改为 ArcGIS Server 的主机名。 |
为支持的语言设置本地化查看器
Workflow Manager (Classic) JavaScript Viewer 支持以下其他语言:
- 中文(简体):zh-CN
- 意大利语:it
- 俄语:ru
- 西班牙语:es
- 土耳其语:tr
要配置受支持的语言,需完成以下步骤:
- 打开已部署的 index.html(或 index.aspx)文件。
- 从您要与应用程序配合使用的区域中移除 ‘//’(取消注释)。例如:
locale: es
注:
每次仅可配置一种语言。
- 保存 index.html(或 index.aspx)。
JavaScript Viewer 将在已部署的 index.html(或 index.aspx)文件中的所选区域设置中打开。