问题

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

Last Published: April 25, 2020

描述

在 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 收集的数据不会丢失,请在对要素服务方案进行更改之前上传数据。

文章 ID: 000014011

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项