中文

问题:在 ArcGIS Online 中修改托管要素服务后,属性域不会显示在 Collector for ArcGIS 中

说明

在 ArcGIS Online 中为托管要素服务的方案修改或添加属性域后,属性域不会显示在 Collector for ArcGIS 中。

原因

Collector for ArcGIS 可能缺少属性域,原因如下:

  • 在 ArcGIS Online 中修改属性域时,属性域不会添加至 JavaScript 对象表示法 (JSON) 的模板部分。
  • 在离线使用地图时,可使用 Collector for ArcGIS 将每个要素图层的地理数据库复本下载到设备。 在修改要素服务的方案并重新发布到 ArcGIS Online 后,Collector for ArcGIS 将使用 Web 地图的较旧复本。

解决方案或解决方法

如果在 ArcGIS Online 的方案中添加托管要素服务的属性域,请确保在方案的“模板”部分中也会更新属性域。

在 JSON 编辑器中编辑 JSON 时,要在 JSON 的“模板”部分下添加属性域,请按照以下步骤操作:

  1. 在 JSON 中搜索“模板”。
  2. 添加以下代码:
"domains": {
"status": {"type": ""}
},
或者,在 ArcGIS Online 中完成对托管要素服务方案的更改后,将 Web 地图重新下载到 Collector for ArcGIS。
:
为确保其他用户使用 Collector for ArcGIS 收集的数据不会丢失,请在对要素服务方案进行更改之前上传数据。

上次修改时间: 11/26/2018

文章 ID: 000014011

软件: ArcGIS Collector (iOS) 19.1.0, 18.1 Collector Classic (iOS) 19.0.2, 18.0.3, 18.0.2, 18.0.1, 17.0.4, 17.0.3, 17.0.2, 17.0.1