中文

问题:Web AppBuilder for ArcGIS 中的“编辑”微件不支持“禁用更新几何”选项。

说明

Web AppBuilder for ArcGIS 中的“编辑”微件为要素服务中的可编辑图层提供了编辑功能。 在某些情况下,配置“编辑”微件时,选中“禁用更新几何”复选框并不会禁用几何更新(例如,在修整或删除现有要素时以及在要素图层中创建新几何时)。

原因

这是“编辑”微件的已知问题(BUG-000089543)。

解决方案或解决方法

使用图层创建 Web AppBuilder for ArcGIS 应用程序之前,请考虑使用以下选项之一来禁用要素图层中的任何几何更新。

发布图层时,请取消选中“创建”、“删除”或“更新”操作

根据 Web AppBuilder for ArcGIS 应用程序中应用于图层的编辑限制,在发布图层时以及在应用程序中使用图层之前,需要配置允许的操作类型。

  1. 在 ArcMap 中,单击文件 > 共享为 > 服务。 继续按提示进行操作,直至打开服务编辑器窗口为止。
  2. 针对服务选择要素访问
  3. 要素访问详细信息窗格中,根据应用于服务的编辑限制,取消选中允许的操作部分下的创建删除更新操作。

    Disabling the Create, Delete, and Update options of the service.

    有关要素服务操作的详细信息,请参阅以下文档:允许对要素服务执行的操作
  4. 继续执行接下来的步骤以发布要素服务,然后使用发布的要素服务来创建应用程序。
在要素图层级别配置编辑权限

配置用于创建应用程序的托管要素图层的编辑权限,以限制允许对要素图层进行的编辑类型。

  1. 在 ArcGIS Online 中,打开托管要素图层的项目详细信息页面。
  2. 单击设置选项卡。
  3. 要素图层(托管)设置部分下,选中启用编辑选项。
  4. 允许哪种类型的编辑? 部分中,选择允许对要素图层进行的编辑类型。 例如,选择仅更新属性选项可以限制编辑者只能输入属性信息,并且禁止对任何现有要素几何进行更改或添加新几何。

    Select the Update attributes only option.
     
  5. 单击保存。可以使用更新的要素图层在 Web AppBuilder for ArcGIS 中创建应用程序。

相关信息