哪些用户可以编辑托管要素图层、托管要素图层视图或托管表的内容取决于多种因素。
其中一些因素将组合发挥作用,以提供所需的编辑权限。
图层所有者、组织管理员和与之共享图层的共享更新群组的成员可以编辑托管要素图层或表格图层的内容,即使未在图层上启用编辑功能也是如此。 唯一的例外是当禁用图层中特定字段的编辑功能时;这些字段均无法编辑。
提示:
此处的术语编辑者是指任何可以编辑图层数据的成员。 不仅限于具有 Editor 用户类型的成员。
控制编辑权限的设置
作为托管要素图层的所有者或管理员,您可以更改托管要素图层或视图上的设置,以控制是否允许编辑以及可以进行哪些类型的编辑。
本部分中描述的设置仅适用于非图层所有者、管理员或数据管理员的用户。 要执行在图层上启用的编辑操作,这些用户必须是具有编辑要素的权限的默认或自定义角色成员。
如果您在图层上启用编辑,则可以通过以下配置进一步控制编辑操作:
- 针对图层中的每个要素追踪编辑时间和编辑者,并使用该信息基于编辑者的登录凭据限制要素访问权限。
- 在要素图层中针对各个图层禁用单个字段的编辑。
- 允许或阻止可编辑图层与公众共享。
除了这些编辑设置之外,您还可以配置要素图层以允许用户将要素图层离线共享或在协作中共享。 要素图层通常离线共享或在协作中共享以供编辑,但并非必须执行编辑。
启用编辑并配置允许的编辑类型
在托管要素图层的项目页面的设置选项卡上,图层所有者或组织管理员可以启用编辑并选择允许的编辑类型。
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 单击设置选项卡。
- 滚动至要素图层(托管)设置或要素图层(托管,视图)设置部分,然后选中启用编辑。
注:
无法在已连接托管要素图层视图上启用编辑或同步。
- 选中保持对数据更改的追踪(添加、更新、删除要素)以追踪对托管要素图层的空间和非空间属性所做的更改。
保持对数据更改的追踪(添加、更新、删除要素)选项允许自定义应用程序识别已添加、更新或删除的要素。 当您从托管要素图层发布切片图层时,此设置会自动启用,因为有必要使两个图层保持同步。
如果要素图层已启用同步,则此设置不可用。
如果您启用保持对数据更改的追踪(添加、更新、删除要素),则随后无法覆盖托管要素图层。如果保持对数据更改的追踪(添加、更新、删除要素)已启用,则随后也无法对图层启用同步。
- 对于允许哪种类型的编辑?设置,可选择以下选项之一:
- 添加 - 允许编辑者添加要素几何。 编辑者还可以在创建要素时提供属性值。 创建后,编辑者必须具有更新权限,才能更改要素或其属性。
- 删除 - 允许编辑者删除要素。
- 更新 - 允许编辑者更新要素几何和属性。 要允许编辑者仅更新属性并且不更新要素几何(即,您不希望其移动要素),请选择仅属性。
- 单击设置选项卡底部的保存。
基于编辑者的用户名控制编辑
作为图层所有者或组织管理员,您可以配置托管要素图层以记录在要素图层中创建或更新数据的用户的用户名。 如果您遇到问题需要联系编辑者,则此信息十分有用。
持续追踪要素创建者或编辑者的用户名还允许您限制用户可以查看或更新哪些要素。
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 单击设置选项卡。
- 滚动至要素图层(托管)设置或要素图层(托管,视图)设置部分,然后选中保持对数据编辑者的追踪(编辑者姓名、日期和时间)以追踪编辑者用户名,并进一步控制编辑者可以查看托管要素图层的哪些内容以及对其执行何种操作。
托管要素图层视图从创建它们的托管要素图层继承这一设置,且不能单独配置。 要为托管要素图层视图启用或禁用编辑者追踪,请更改创建视图的托管要素图层上的编辑者追踪设置。
现在,您可以对托管要素图层或其依赖要素图层视图应用以下附加限制。 如果要在众包应用程序中使用托管要素图层或要素图层视图,并在其中限制贡献者可以查看的内容或者每个贡献者对数据的控制,则这些限制非常有用。
- 如果希望编辑者只能查看他们创建的要素,请选择编辑者可以查看哪些要素?设置下方的编辑者只能查看自己的要素(需要编辑者追踪)。
如果图层中包含敏感信息或专用信息(如医疗记录或搜索数据),且对此编辑者仅有权使用自己采集的数据,则可以启用此选项。
- 如果您不希望编辑者看到任何要素(包括他们添加的要素),请在编辑者可以查看哪些要素?设置下选择编辑者看不到任何要素,即使是他们添加的要素。
在编辑器不需要或不应看到新添加的要素时,启用该选项。 例如,如果您让人员使用诸如 ArcGIS Survey123 之类的应用程序从公众采集调查信息,则您可能不希望编辑者看到调查对象提供的信息,因为这些信息可能是私人信息或敏感信息(例如调查对象家庭住址)。
当托管要素图层的所有者或默认管理员角色的成员以完全编辑控制功能将图层添加到 Map Viewer 或 Map Viewer 经典版 时,即使启用了编辑者看不到任何要素,即使是其添加的要素选项,该用户也会看到该图层中的所有要素。 同样,如果您将托管要素图层与配置为允许编辑所有内容的群组(已共享更新群组)共享,则该群组的成员也会看到所有要素。
- 要根据要素的创建者限制要素编辑内容,请选择编辑者可以编辑什么要素?设置下方的编辑者仅能编辑自己的要素(需要编辑者追踪)。
该操作允许编辑者删除或修改其创建的要素,但无法删除或修改其他用户的要素。
- 如果您希望仅允许匿名用户(无需登录组织即可访问托管要素图层的用户)添加要素,请选择匿名编辑者(未登录)具有哪些权限?设置下的在上述内容允许的情况下,仅添加新要素(需要编辑者追踪)。
该操作可在仍允许组织成员身份的编辑者进行相关编辑的同时,防止匿名用户编辑现有要素。
注:
此设置仅在图层与所有人(公共)共享时适用。 如果图层未公开,则匿名用户不可对其进行访问。
- 单击设置选项卡底部的保存。
根据字段控制编辑
如果在托管要素图层或托管要素图层视图上启用属性更新,则可以进一步控制其他人可以编辑的字段。
此字段设置是为托管要素图层及其相关的托管要素图层视图分别配置的。
注:
当您配置一个字段以使其处于不可编辑状态时,没有人可以编辑其内容,包括您(所有者)和组织管理员也是如此,直到您再次启用编辑为止。 这意味着您也无法计算该字段的值。
由于没有人可以编辑该字段,建议您创建一个托管要素图层视图,对其启用编辑,在该视图的图层上禁用对特定字段的字段编辑(说明如下),并与应编辑该视图的群组共享该视图。
您不能禁用对系统字段(例如对象 ID 或形状字段)的编辑。
请按照以下步骤在托管要素图层或托管要素图层视图的图层中禁用对字段的编辑:
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开您不希望任何人编辑的字段所在的可编辑图层的项目页面。
- 单击数据选项卡,然后单击字段以切换到字段视图。
- 从图层下拉列表中选择要配置的图层,然后单击要更改其编辑设置的字段的名称。
- 在设置表的可编辑行中,单击编辑、取消选中允许属性编辑以禁用编辑,然后单击保存。
如果您以后决定允许通过此托管图层对该字段进行编辑,请重复这些步骤,但是选中允许属性编辑以启用编辑。
如果禁用编辑,则任何人都无法使用此图层项目编辑指定字段中的值。
注:
在托管要素图层视图中的字段上更改编辑设置时,该视图中的字段属性显示更改后的设置将覆盖源托管要素图层中的设置。 您可以通过单击重置为源以将此设置和其他设置恢复为从托管要素图层继承的设置。
允许或阻止在公共图层上进行编辑
在与所有人(公众)共享的图层上启用编辑后,有权访问该图层的任何人都可以编辑该图层。 这包括未登录组织的人员和所有组织成员,即使是没有编辑权限的人员。 您必须决定是否允许对这些图层进行编辑,以确保数据不会丢失或损坏。 例如,您可以与公众共享一个地图,其中包含显示疏散区域的要素图层,因为这是公众可以看到的重要信息。 但是,您不希望公众成员更改疏散区域的范围或将其删除。
如果您尝试在与公众共享的图层上启用编辑,或者尝试与公众共享可编辑图层,除非启用公共数据采集,否则将无法执行操作。 这有助于避免与所有人意外共享可编辑图层。 同样,如果您尝试与公众共享包含未启用公众数据采集功能的可编辑要素图层的 Web 地图,要素图层在地图中不可用,除非您在图层上禁用编辑功能或在图层上启用公共数据采集功能。
如果您在托管要素图层上启用公共数据采集设置,即实质上批准该图层用于公共编辑。
当发布托管要素图层或托管要素图层视图的明确目的是使用其在公共地图或应用程序中采集数据时,可从托管要素图层的设置选项卡启用公共数据采集。
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 单击设置选项卡。
- 滚动至公共数据采集部分。
- 选中启用编辑后,批准此图层与公众共享,然后单击保存。
要禁用公共数据采集,您必须停止与公众共享图层或禁用编辑,然后您可以在图层的设置选项卡中取消选中启用编辑后,批准此图层与公众共享。
允许离线编辑或协作
要允许其他用户离线使用托管要素图层并在与网络断开连接的情况下进行操作,或者要在分布式协作中将托管要素图层数据共享为副本,则必须在托管要素图层上启用同步。
当您启用同步时,即可允许离线编辑者在连接时获取要素的最新更新。 编辑者在断开网络时对要素所做的任何编辑内容也都将在连接时得到应用。 还允许对协作发送组织中的图层进行更改,以同步到参与组织的要素图层。
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 单击设置选项卡。
- 滚动至要素图层(托管)设置或要素图层(托管,视图)设置部分,并选中启用同步(离线使用和协作需要启用此选项)。
- 单击设置选项卡底部的保存。
为图层启用同步时请考虑如下事项:
- 启用同步可能增加图层的要素存储大小。
- 如果启用了同步,您可将新要素追加到托管要素图层,但不能使用该图层项目页面中的更新数据选项来更新现有要素。
- 要在托管要素图层视图上启用同步,必须对创建托管要素图层视图的托管要素图层启用同步。
- 如果您在托管要素图层视图中的图层上定义了多个感兴趣区域,则无法启用同步。
- 要对具有依赖视图的托管要素图层禁用同步,必须先对所有视图禁用同步。
- 如果托管要素图层包含定向影像图层,则不支持同步。
- 如果托管要素图层包含以下任何字段数据类型,则不支持同步:
- 64 位对象 ID
- 大整数
- 仅日期
- 仅时间
- 无法为 ArcGIS Workflow Manager 创建的托管要素图层启用同步
警告:
在所有离线用户和协作同步其编辑之前,请勿禁用同步。 如果图层用于 ArcGIS Field Maps 中的离线地图,则离线用户还必须在您禁用同步之前从其设备中删除包含图层的离线 Web 地图。
如果通过取消选中启用同步(离线使用和协作需要启用此选项)选项而禁用同步,但托管要素图层或视图参与离线 Web 地图或协作,则无法同步离线用户在断开网络连接时所做的任何编辑,且无法同步协作。 即使您再次启用同步,也无法同步这些编辑。
禁用同步时,地图区域会停止运行,且您必须将其删除。 如果再次启用同步并需要地图区域,则请重新创建地图区域。
如果您对托管要素图层或托管要素图层视图禁用同步,请打开并保存包含该图层或视图的每个地图,以确保地图反映其包含的托管要素图层的状态。
取决于角色的访问编辑功能
即使托管要素图层上未启用编辑,托管要素图层的所有者、默认管理员角色的成员以及具有更新内容管理权限的自定义角色的成员也可以编辑托管要素图层。 如果只有所有者或管理员需要执行编辑,您可以使用单个要素图层进行公共显示和内部编辑,而无需在要素图层上启用编辑。
如果您属于具有完全编辑控制权限的自定义角色,即会被视为数据管理员。 数据管理者可以在可编辑托管要素图层上执行所有编辑功能(添加、更新和删除要素和属性),无论要素图层上允许什么级别的编辑。 例如,如果托管要素图层配置为仅允许更新属性,则数据管理员不仅限于执行属性更新,还可以添加、删除和更新要素和属性。
图层所有者、管理员和数据管理员可以在 Map Viewer 中或图层项目详细信息页面的数据选项卡中编辑要素图层。 要在 Map Viewer 经典版 中访问完整编辑功能,执行以下步骤:
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 概览选项卡上可用的选项取决于将哪个查看器设置为组织或您的配置文件的默认设置;请使用适用的选项。
- 如果 Map Viewer 是默认查看器,请单击在 Map Viewer 中打开,然后选择以完全编辑控制功能在 Map Viewer Classic 中打开。
- 如果 Map Viewer 经典版 是默认查看器,请单击在 Map Viewer Classic 中打开,然后选择以完全编辑控制功能将图层添加到新地图。
地图随即打开,显示图层。
您可以编辑要素图层。
影响编辑权限的群组设置
有时,您需要使托管要素图层供公众或具有大量成员的群组进行访问,但只想让您组织中的少数成员对其进行编辑。 如果在公共托管要素图层上启用编辑,则所有人都可以对其进行编辑。 同样,如果针对群组共享的托管要素图层启用了编辑,那么该群组中的全部成员均可编辑该托管要素图层。 在大多数情况下,最佳做法是创建一个托管要素图层视图,您无法在其中启用编辑。 您可以与公众或拥有大量成员的群组共享只读托管要素图层视图。 对于少数成员应编辑数据的群组,可与之共享可编辑的源托管要素图层。
替代方案是组织中的管理员创建一个配置为允许编辑所有内容的群组。 将您想让其编辑项目的组织成员添加或邀请到群组中。 所有共享到此群组中的项目,包括未启用编辑的托管要素图层,都可以被该群组成员更新。
警告:
除了编辑要素之外,共享更新群组还允许用户执行更多操作。 实施此群组之前,确保了解此类群组的成员可以访问的功能范围。
当群组成员需要编辑托管要素图层时,他们可以将图层添加至 Map Viewer,在 Map Viewer 经典版 中进行编辑、打开托管要素图层详细信息页面的概览选项卡,然后单击在 Map Viewer 中打开 > 以完全编辑控制功能在 Map Viewer Classic 中打开或单击在 Map Viewer Classic 中打开 > 以完全编辑控制功能将图层添加到新地图。 可用选项取决于设置的默认查看器。