在 ArcGIS Velocity 中,可以配置实时分析和大数据分析以将输出记录写入托管要素图层。 作为分析的创建者和所有者,您可以通过共享和编辑设置的组合来决定哪些用户有权限访问这些要素图层中的数据。
数据编辑者
在 Velocity 中,实时分析和大数据分析自动支持对输出的托管要素图层进行编辑。 这些编辑作为分析过程管道的一部分进行,而不是传统上由编辑者进行的手动编辑。 这并不意味着无法执行基于用户的编辑者工作流。 当决定哪些用户具有编辑数据的权限时,请考虑两种工作流。
默认情况下,即使未开启编辑,分析及其输出要素图层的所有者也可以对图层进行编辑。 如果图层需要在分析之外进行不频繁的更改,这将十分有用。 如果不需要组织中的用户对图层进行后处理编辑,并且希望该分析作为所有图层编辑的权威来源,则不要开启编辑。
如果希望组织中的用户能够编辑使用 Velocity 创建的托管要素图层中的数据,则为图层开启编辑并与适当的群组共享。 与某个群组或组织共享图层时,只有分配了包含编辑权限的角色的成员才能编辑要素图层。 Velocity 的未来版本将支持图层公开共享和匿名访问编辑。
编辑类型
分析创建托管要素图层后,必须决定开启编辑后允许的编辑类型。 开启编辑后,有三个选项可供用户控制必要的编辑类型:添加、更新和删除。 例如,可以配置图层以使编辑者能够更新现有属性,但是无法添加记录或删除记录。 您还可以配置图层以使编辑者能够添加记录,但是无法删除记录或更新属性。
如果编辑图层的用户进行相同类型的编辑内容,则仅需要具有一种设置的单个托管要素图层。 作为分析的所有者,无论为其他用户如何配置编辑设置,您对该图层都拥有完全编辑控制权。
如果不同用户需要执行不同类型的编辑操作,则需要多个托管要素图层。 为了满足这一需求,请从托管要素图层创建一个托管要素图层视图,在视图上开启编辑选项,并与相应群组共享视图。 如果需要,您可以从一个托管要素图层创建多个视图,以满足不同的编辑要求。
用户访问
与不同编辑者需要不同级别的编辑访问权限类似,您可以创建托管要素图层视图以限制编辑者访问权限。 您可以在托管要素图层上开启编辑,仅与其用户需要编辑图层的群组共享此图层。 接下来,从可编辑的托管要素图层创建托管要素图层视图,并禁用视图的编辑。 与需要对数据进行只读访问的群组共享视图。 如果您希望整个组织查看要素,但仅需要少数用户对其进行编辑,则此功能非常有用。
编辑者追踪
当首次配置要素图层(新)输出时,您可以对托管要素图层开启编辑者追踪。 这会将字段添加到图层中,以记录创建要素用户的用户名以及创建要素的时间,以及记录最后编辑要素或其属性的用户和编辑时间的字段。 当分析用于自动简化对托管要素图层的编辑时,创建者和编辑者用户名字段可从分析所有者的用户名或从传入数据的字段值填充。
注:
首次配置“要素图层(新)”输出并开启编辑者追踪时,创建者/编辑者用户名的唯一可用选项为我的用户名。 这将假定创建者和编辑者的用户名为分析的所有者。 当“要素图层(新)”输出引入分析(例如工具的输出)时,您可以编辑要素图层输出,以便为创建者和编辑者用户名选择一个字符串字段。 在这种情况下,创建者和编辑者的用户名将使用来自流数据的值填充。
开启编辑者追踪后,可进一步控制用户对数据进行的查询和编辑的类型。 例如,您可以限制编辑者仅编辑其添加到图层的要素,或者仅允许编辑者查看其添加的要素。将通过基于所有权的访问控制来完成此操作。
限制对地理区域的编辑
如果您需要限制对特定地理区域的编辑,可以创建托管要素图层视图。 这很有用,例如,如果某个地理区域需要要素编辑或是您希望其他用户只能查看此区域。 您可以创建视图,定义感兴趣区域,并与用户需要编辑或查看该区域数据的群组进行共享。 然后,为每个所需的附加感兴趣区域创建视图,并与相应群组共享这些视图。 有关详细信息,请参阅创建托管要素图层视图。
限制对特定要素或属性的编辑
要限制对视图中的特定要素或非空间属性字段的编辑,可以创建托管要素图层视图并设置托管要素图层视图定义。
例如,如果您的单个托管要素图层包含实时更新的驾驶员和车辆信息,可以使用以下定义创建视图:
- 为管理驾驶员的用户创建一个视图。 配置视图,以便只有存储驾驶员信息的字段对这些用户可见。
- 为管理车辆信息的用户创建另一个视图。 为该视图设置一个定义,仅公开包含车辆信息的字段,并与管理车辆信息的群组共享该视图。
- 为支持驾驶操作的用户创建另一个视图。 为该视图设置一个定义,仅对操作人员组成的群组公开每个车辆的位置及其他驾驶时间字段或属性。