中文

问题:Supports ApplyEdits With Global Ids 参数设置为 false

说明

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


The image of Supports ApplyEdits With Global Ids
"supportsApplyEditsWithGlobalIds" : false

原因

这属于预期的行为。如果 GlobalID 字段中缺少唯一索引,则 supportsApplyEditsWithGlobalIds 参数将默认设置为 false。如果图层支持在使用由客户端提供的全局 ID 值处应用编辑内容,则 supportsApplyEditsWithGlobalIds 参数将自动设置为 true。 要使 supportsApplyEditsWithGlobalIds 设置为 true,图层必须具有 GlobalID 列,并将 isDataVersioned 参数设置为 false。 有关详细信息,请参阅以下 web 帮助文档:ArcGIS REST API:图层(要素服务)

解决方案或解决方法

检查要素中唯一索引的可用性。 以下提供的步骤描述了如何检查其可用性。

  1. 在 ArcMap 中,右键单击目录窗格中的所需要素,然后选择属性
  2. 单击索引选项卡,然后观察要素类属性窗口中的信息。

    The image of the Feature Class Properties window.
     

要解决此问题,请通过 ArcCatalog 或使用“添加属性索引”工具为要素类和附件表创建唯一索引。 有关说明,请参阅以下 web 帮助文档:ArcGIS Desktop:创建属性索引

相关信息