Skip To Content

要素服务的编辑器权限

要素服务允许您控制用户可对服务执行的编辑操作的类型。通过在 ArcGIS for Desktop 服务编辑器要素访问选项卡中启用或禁用相应的操作和属性可以实现此目的。

配置操作

您可对以下要素服务操作进行配置:

  • 创建使用户可以将要素添加到要素服务中。默认情况下,会启用此操作。
  • 删除使用户可以在要素服务中删除要素。默认情况下,会启用此操作。
  • 提取使用户可以将数据的副本提取到文件地理数据库或 SQLite 数据库内,方法是使用应用了 createReplica 操作的自定义应用程序,同时将 syncModel 参数设置为“无”。默认情况下,此操作处于禁用状态。
  • 查询使用户可以在要素服务中查询和查看数据。与地图服务使用导出地图 (ExportMap) 功能来绘制地图不同,而要素服务的可视化完全通过查询实现。服务器将查询的要素返回到客户端,然后客户端执行要素的绘制工作。默认情况下,会启用此操作。
  • 借助同步,用户可在离线情况下处理要素服务数据。默认情况下,此操作处于禁用状态。有关详细信息,请参阅创作要素服务
  • 更新使用户可以在要素服务中更新要素。默认情况下,会启用此操作。

如果禁用了某项操作,那么当用户尝试执行该操作所对应的任何动作时,服务就会返回错误。客户端应用程序,比如那些通过 ArcGIS Web API 构建的应用程序,可在尝试应用编辑内容前检查所允许的操作。您甚至可以对这些应用程序进行设计以禁用或限制相应的命令,从而与允许的操作相符。

对于带附件的数据,如果已启用“创建”或“更新”功能,则可以向要素添加附件。如果已启用“更新”,则还可以“更新”或“删除”与要素相关联的附件。

如要编辑 ArcMap 的要素服务中的数据,则必须启用创建、删除和更新功能。如果这些功能未启用,则在创建数据的本地副本以用于编辑时,ArcMap 中会出现错误。要了解详细信息,请参阅关于在 ArcMap 中编辑来自要素服务的数据

配置服务操作时,请注意以下事项:

  • 如果启用“创建”、“删除”或“更新”,则上传功能将包含在服务配置中。此功能用于将数据发送到服务。
  • 如果启用“创建”、“删除”、“更新”和允许几何更新,则编辑功能将包含在服务配置中。此功能用于向后支持 10.1 之前的客户端的功能。

注:

所允许的操作仅应用于非管理用户(即发布者和用户)。服务器管理员对启用了所有操作的服务具有完全访问权限。

配置属性

您可对以下要素服务属性进行配置:

  • 允许几何更新使用户可以对要素服务中要素的几何进行编辑。默认情况下,会启用该选项。如果禁用此选项,则用户只能更新要素服务中要素的属性。
  • 允许更新真曲线使用户可以将要素的真曲线几何替换为增密几何。默认情况下,将禁用此操作,并且此操作仅在已选择允许几何更新时可用。
    警告:

    Web 客户端不支持真曲线几何。如果数据包含真曲线,则几何将以增密版本的真曲线的形式返回。如果启用此选项,则将允许使用增密要素替代真曲线。如果禁用此选项,则尝试编辑真曲线几何时将返回错误。

  • 应用默认 z 值用于指定一个默认 z 值,可应用于所有通过要素服务添加或更新的要素,这些要素未提供 z 值。有关详细信息,请参阅在要素服务中编辑具有 z 值的要素
  • 对要素启用基于所有权的访问控制可防止用户访问不属于他们的要素。有关详细信息,请参阅要素服务基于所有权的访问控制
    注:

    此功能仅适用于企业级地理数据库,而不适用于数据库。

配置多个访问级别

如果您需要支持多个级别的用户(每个级别均需要不同的操作),则建议为每个级别的用户都创建一个服务。例如,您可以创建一个启用了所有操作的 Professors 服务。同时,还可以创建一个仅启用创建、查询和更新操作的权限较低的 Students 服务。