问题:Supports ApplyEdits With Global Ids 参数设置为 false
说明
将要素服务发布到具有 GlobalID 关系的 ArcGIS Server 会导致 Supports ApplyEdits With Global Ids 参数设置为 false。 该参数也可以在 ArcGIS Server REST 端点中的要素服务 JSON 脚本中找到,如以下示例中所示:

"supportsApplyEditsWithGlobalIds" : false
原因
这属于预期的行为。如果 GlobalID 字段中缺少唯一索引,则 supportsApplyEditsWithGlobalIds 参数将默认设置为 false。如果图层支持在使用由客户端提供的全局 ID 值处应用编辑内容,则 supportsApplyEditsWithGlobalIds 参数将自动设置为 true。 要使 supportsApplyEditsWithGlobalIds 设置为 true,图层必须具有 GlobalID 列,并将 isDataVersioned 参数设置为 false。 有关详细信息,请参阅以下 web 帮助文档:ArcGIS REST API:图层(要素服务)。
解决方案或解决方法
检查要素中唯一索引的可用性。 以下提供的步骤描述了如何检查其可用性。
- 在 ArcMap 中,右键单击目录窗格中的所需要素,然后选择属性。
- 单击索引选项卡,然后观察要素类属性窗口中的信息。
要解决此问题,请通过 ArcCatalog 或使用“添加属性索引”工具为要素类和附件表创建唯一索引。 有关说明,请参阅以下 web 帮助文档:ArcGIS Desktop:创建属性索引。
相关信息
- ArcGIS REST API:应用编辑内容(要素服务)
- ArcGIS REST API:应用编辑内容(要素服务/图层)
- ArcGIS Desktop:添加属性索引
- ArcGIS REST API:图层(要素服务)
上次修改时间: 3/26/2018
文章 ID: 000017731
软件: ArcGIS GeoAnalytics Server 10.6.1, 10.6 ArcGIS GeoEvent Server 10.6.1, 10.6 ArcGIS GIS Server 10.6.1, 10.6 ArcGIS Image Server 10.6.1, 10.6