您可通过基于所有权的访问控制指定针对特定要素可以执行哪些编辑操作,以及哪些用户可以执行编辑。 例如,可以将要素图层设置为只有添加要素的用户可对其进行更新或删除,而所有连接到此图层的其他人员仅可查询要素。
如何启用基于所有权的访问控制以及可用控件将取决于您是针对托管要素图层还是针对 ArcGIS Server 要素图层(要素服务)启用该设置。
对托管要素图层启用基于所有权的访问控制
托管要素图层的所有者或门户网站管理员必须在图层上启用编辑者追踪。 启用后,以下访问控制选项可用:
- 编辑者只能查看自己的要素
- 编辑者看不到任何要素,即使是他们添加的要素
- 编辑者只能编辑自己的要素
- 仅添加新要素
有关这些选项如何控制对托管要素图层数据的访问权限的详细信息,请参阅管理托管要素图层的编辑。
对 ArcGIS Server 要素图层启用基于所有权的访问控制
对于 ArcGIS Server 要素图层,基于所有权的访问权限意味着创建该要素的用户拥有该要素的完全控制权限。 但是,您可以根据以下选项来设置允许其他用户(未创建要素的用户)执行的操作:
- 查询 - 如果允许其他用户查询要素,则意味着只有将要素添加到要素图层的用户(创建者)才能查看并编辑该要素。
- 更新 - 如果允许其他用户更新要素,则具有编辑者权限的任何人都可以更新要素图层中任何要素的属性或位置。
- 删除 - 如果允许其他用户删除要素,则具有编辑者权限的任何人都可以删除要素图层中的要素。
有关详细信息,请参阅 ArcGIS Server 帮助中的要素服务基于所有权的访问控制。
在要素图层中设置基于所有权的访问规则之前必须在要素类中启用编辑者追踪。 可以在发布 ArcGIS Server 要素图层时或发布后设置这些规则。 要在发布后设置访问规则,请执行以下步骤:
- 以门户管理员或要素图层的所有者身份登录到 ArcGIS Server Manager 并停止要素服务(具有要素图层访问权限的地图服务)。
- 双击该服务以打开属性。
- 单击功能。
- 从功能列表中选择要素访问。
- 在属性部分选中对要素启用基于所有权的访问控制。
- 在允许对其他用户创建的要素执行的操作下,选中允许用户对其他人创建的要素进行的编辑操作。
以下为示例:
- 例如:如果取消选中查询,则登录要素图层的用户只能查看由自己创建的要素。
- 如果选中查询,但是未选中更新和删除,则要素对要素创建者以外的其他所有用户都是只读的。
- 如果选中查询和更新,但未选中删除,则非所有者可对要素进行查询或更改,但不能删除。
- 保存您对服务属性所作的更改。
- 重新启动要素服务(具有要素访问权限的地图服务)。