智能编辑器微件

ArcGIS Enterprise (10.7.x)    |    |  

“智能编辑器”微件提供了简化的编辑体验,并允许您编辑要素及其相关记录。可以将属性配置为动态隐藏、必填或禁用。您可以使用其他图层的值(例如地址或坐标格式中的位置信息)来设置属性的自动计算。“智能编辑器”微件还允许您设置一次属性,并将这些设置应用于所有新创建的要素。可以通过提供自定义显示文本来控制编辑器窗体的描述性信息。可以将地图导航锁定在图层设置中,以便在触摸屏设备上编辑。

配置“智能编辑器”微件

可将此微件设置为应用程序启动时自动打开。单击微件上的不要在应用程序启动时打开此微件按钮不要在应用程序启动时打开此微件以启用自动打开微件的选项。(对于需要首先添加到应用程序的微件,您可以在配置微件后进行此设置。)

  1. 将鼠标悬停在微件上方,然后单击配置此微件按钮配置此微件以打开配置窗口。
    注:

    如果需要先将微件添加到应用程序,请在微件选项卡上单击微件占位符。在打开的选择微件窗口中,选择微件然后单击确定

  2. 或者,单击更改微件图标,用自己的图像替换此微件的默认图标。
    随即显示文件资源管理器窗口,供您选择可用作微件图标的本地图像文件。

配置“智能编辑器”微件时,需要考虑以下 4 个部分:图层设置智能操作属性操作常规设置

图层设置

图层设置用于列出地图中的所有可编辑图层,并且可用于控制每个图层的功能和操作。以下是每个选项的详细信息:

  • 可编辑 - 仅允许编辑某些图层。
  • 仅更新 - 用于选择是否将此图层限制为仅更新或修改现有要素。
  • 允许删除 - 用于选择是否允许删除要素。
  • 禁用几何编辑 - 用于选择是否允许修整和移动要素几何。
  • 描述 - 用于选择是否在每个图层的属性上方提供描述。
  • 操作 - 选择可编辑、可见以及用于定义智能操作和属性操作的字段。允许访问表格的相关图层(如果可用)。默认情况下,微件可传递地图中配置的显示和可编辑属性。
提示:

此微件不会覆盖 web 地图和服务中的编辑设置。如果将图层设置为仅允许更新,则此微件将不允许创建或删除要素。

  1. 对于每个图层,选中或取消选中以下选项:
    • 可编辑
    • 仅更新
    • 允许删除
    • 禁用几何编辑
  2. 单击描述列下的按钮。

    在对话框中提供可帮助用户执行编辑的文本。

  3. 单击操作下的编辑按钮 编辑

    对话框将列出图层的所有字段。数据库必填字段以红色星号 (*) 注明。以下是每个列的详细信息:

    • 显示 - 在属性对话框中显示此字段。
    • 可编辑 - 确定字段是否可以编辑。不可编辑的字段将显示,但处于禁用状态。
    • 名称 - 显示以供参考。
    • 别名 - 显示以供参考。
    • 操作 - 使用向上和向下箭头重新排列字段列表。使用编辑按钮 编辑可配置此字段的智能属性设置。属性操作按钮 属性操作按钮可用于根据相交、地址、坐标或预设配置字段值。
  4. 对于每个字段,选中或取消选中显示可编辑复选框。
  5. 单击操作下的编辑按钮 编辑

    可使用“智能属性”对话框在字段上设置三个操作。一次只能执行一个操作,并按操作的列出顺序对其进行评估。以下是每个列的详细信息:

    • 操作 - 有三种操作可供使用:
      • 隐藏 - 基于其他字段中的条件隐藏此字段。
      • 必填 - 强制要求此字段具有值。此操作配置完成之前,不会启用保存按钮。
      • 已禁用 - 无法基于其他字段中的条件配置此字段,但会显示此字段。
    • 表达式 - 配置某个操作后,显示该表达式的 SQL。
    • 条件 - 使用向上和向下箭头重新排序操作列表。使用编辑按钮 编辑 可配置用于确定操作何时有效或何时处理的逻辑。

    注:
    如果此字段属于智能操作组,则可以选择更新其所属的组,或者从组中移除该字段并单独对其进行更新。

  6. 单击每个操作条件列下的编辑按钮 编辑。单击添加过滤器表达式添加表达式集以在配置子句对话框中创建表达式。

    提示:
    配置隐藏操作后,即使该字段隐藏仍然提交其属性数据选项允许您保存未显示字段中的数据。如果不想将数据保存在隐藏字段中,请取消选中此选项。

  7. 配置完智能属性后,单击确定关闭对话框。单击每个字段操作列下的属性操作按钮 属性操作
    • 已启用 - 选中此框以使用此操作。
    • 操作 - 有以下四个可用操作:
      • 相交 - 根据相交图层中的字段值填充此字段。

        如果编辑的要素与多个值相交,则记录将按对象 ID 进行排序,并且将使用第一个对象。

      • 地址 - 根据在定位器服务中定义的字段填充此字段。

        如果从定位器返回多个结果,则将使用匹配分数最高的结果。

      • 坐标 - 根据坐标填充此字段。坐标可以是经纬度或地图的坐标系。
      • 预设 - 使用预设值填充此字段。只能使用此功能创建新记录。可在常规设置选项卡上处理预设值的定义。
    • 条件 - 使用向上和向下箭头重新排序操作列表。使用编辑按钮 编辑 可配置用于确定操作何时有效或何时处理的逻辑。

    注:
    如果此字段属于智能操作组,则可以选择更新其所属的组,或者从组中移除该字段并单独对其进行更新。

  8. 相交操作的条件列中,单击编辑按钮编辑

    单击添加按钮可添加要相交的图层。

    提示:

    如果为相交值定义了多个图层,则微件将自上而下搜索此列表来获取相交值。成功找到第一个值后,将忽略列表中的所有其他图层。

  9. 属性操作对话框的地址操作的条件列下,单击编辑按钮编辑。如果这是您第一次访问此部分,则将在此处显示贵组织的默认定位器。可将此定位器更改为您拥有的任何其他自定义地理编码器。
    1. 要将默认定位器更改为自定义地理编码器,请转至常规设置中的地理编码器设置按钮。
    2. 单击验证确保定位器可用。

      定义有效定位器后,定位器中的字段列表将显示在菜单窗口中。

    3. 选择要用于填充已编辑要素的字段。
  10. 属性操作对话框的坐标操作的条件列下,单击编辑按钮 编辑

    坐标系下拉菜单有两个选项。可使用地图的当前空间参考或经纬度。属性下拉菜单列出了可用的坐标字段,用于填充正在配置的字段。

    提示:

    如果目前正在创建或更新面,则将使用该面的质心的坐标。如果要创建或更新线,则将使用起点。

  11. 关闭所有智能属性对话框,然后返回到图层设置面板。
  12. 如果地图中存在关系,则操作下会提供一个“表”按钮。单击该“表”按钮访问图层的相关图层或表格。

    仅显示父子关系。这不同于编辑微件中的“识别”弹出窗口。如果子关系可编辑但父关系不可编辑,则会显示父图层,但禁用所有属性。如果父关系可编辑但子关系不可编辑,则不会显示这些属性。

  13. 表格上方显示的是您之前在此关系层次结构中浏览过的位置的面包屑。单击面包屑中的段将该项目加载到表格中。

    该表格将显示您的当前层级。将列出所有相关项目。选项如下:

    • 可编辑 - 允许编辑相关图层或表格。
    • 仅更新 - 用于选择是否将此图层限制为仅更新或修改现有要素或记录。必须选中可编辑选项才能启用此功能。如果相关项目为要素图层,则此项将处于选中状态但不可用。此微件会阻止您创建相关要素,您只能编辑现有相关要素的属性。
    • 允许删除 - 用于选择是否允许删除要素或记录。必须选中可编辑选项才能启用此功能。
    • 禁用几何编辑 - 此选项不适用于所有相关项目。
    • 描述 - 用于选择是否在每个图层的属性上方提供描述。此选项将打开描述对话框。
    • 操作 - 选择哪些字段可编辑、可见、可包括在预设值列表中,并定义智能属性和字段操作。允许访问相关图层或表格(如果可用)。

智能操作

在多个图层中构建智能操作并将类似操作分组在一起。

  • 组名称 - 智能操作组的名称。
  • 用于表达式的图层 - 用于创建表达式的图层。
  • 表达式 - 此表达式将使用可能等效的表达式来过滤图层,并针对选定字段进行验证。
  • 提交选定隐藏字段的属性数据 - 如果您的操作导致字段被隐藏,则选中此选项将提交此字段中的数据。
  • 要应用的图层和字段 - 本部分提供了基于表达式的有效选项的图层和字段列表。

    可以选择隐藏、需要或禁用任何字段。每个字段只能执行一个操作;如果选择多个操作,则优先级将决定将执行这些操作的顺序。要更改优先级,请单击编辑按钮 编辑 并使用向上和向下箭头重新进行排序。

注:
如果对应字段上的操作旁边有黄色图标,则该字段在其他组中已有定义的操作。选中此操作将导致该字段从其他组中移除并加入当前组中。

属性操作

在多个图层中构建属性操作并对类似操作进行分组。

  • 相交
    • 名称 - 相交操作组的名称。
    • 数据类型 - 提供数据类型。选择一个选项后,数据类型将按图层来过滤匹配字段的列表。
    • 忽略图层排名并在所有已定义图层中查找最近要素 - 选中此框以使用最近相交要素。
    • 要提取值的图层
      • 图层 - 将相交的图层。
      • 字段 - 将从所选图层中提取的字段。
      • 容差设置 - 发生相交的阈值。

        选中使用默认容差以使用常规设置。

      • 操作 - 控制顺序并允许删除条目。
    • 要应用提取值的图层和字段 - 从所需图层中选择字段以应用提取的值。
  • 地址
    • 名称 - 地址操作组的名称。
    • 属性 - 基于定义的地理编码器的可用字段。
    • 要应用提取值的图层和字段 - 要应用地址属性的字段。
  • 坐标
    • 名称 - 坐标操作组的名称。
    • 坐标系 - 可用坐标系将使用当前地图的空间参考或经纬度。
    • 属性 - 基于所选坐标系,选择以下组合之一:X、YX Y 和纬度经度纬度/经度
    • 要应用提取值的图层和字段 - 要应用坐标系属性的字段。

常规设置

此部分列出了用于控制验证和用户界面的微件设置。您可以“定义预设值”或使用“地理编码器设置”。

  • 定义预设值 - 如果已将要素图层或表格中的字段配置为具有预设值,请浏览至常规设置中的定义预设值参数。加载微件时,可在此处为其定义默认值。如果您在具有相同字段名称的多个图层上设置预设值,则所有图层将使用相同的已定义预设值。
  • 地理编码器设置 - 如果您在要素图层或表格中将字段配置为从地址获取其值,请浏览至地理编码器设置以定义地理编码器 URL。

    默认情况下,将使用在您的组织中定义的地理编码器填充地理编码器。如果更改了 URL,请同时使用此属性操作更改字段的字段关联。

以下是常规设置中的选项:

  • 要素模板和过滤器值
    • 显示绘制选项 - 显示所选模板的有效绘制选项列表。
    • 允许用户根据现有要素创建新要素 - 允许用户通过选择现有要素来创建新要素。
      • 复制的要素值覆盖默认值 - 将要素值传递到新要素。复制的要素中的值将仅覆盖匹配字段的默认模板值。
    • 在顶部显示预设值列表 - 将预设值列表显示在模板选取器上方。
    • 使用要素模板过滤器 - 要素模板过滤器会显示关键字和图层过滤器来缩小编辑模板列表的范围。选中复选框可启用此选项。
    • 保持所选模板处于活动状态 - 用于保持所选模板处于活动状态。
    • 将组过滤器的过滤值应用到预设字段 - 将组过滤器的过滤值应用到预设字段。
  • 保存
    • 保存、删除、后退和清除按钮的位置 - 显示窗体上方或下方的按钮。
    • 当表单关闭或切换到下一条记录时提示保存未保存的编辑内容 - 离开当前记录的属性页面时,如果存在未保存的编辑内容,则显示提示。
    • 删除记录时需要确认 - 删除记录时显示提示。
    • 自动保存新要素 - 自动保存编辑内容,以便快速数字化新要素。
    • 保存时从选定内容中移除要素 - 如果仅存在一条记录,可以选择过渡到下一条记录或者返回到编辑模板页面。
  • 几何
    • 默认启用几何编辑 - 默认启用几何编辑,以便可以快速修改要素的形状。
    • 当编辑几何处于活动状态时显示属性操作更新按钮 - 如果您在任何字段上定义了属性操作,则更改要素的几何时,此选项可用于更新衍生自属性操作的值。
      • 更新几何后自动调用属性操作 - 当您更改要素的几何时,此选项会自动更新从任意字段上的属性操作派生的值。
    • 启用地图导航锁定 - 锁定地图导航以帮助在触摸屏设备上进行编辑。
    • 启用所选点要素到 GPS 位置的移动 - 启用点要素以移动到当前 GPS 位置。
    • 启用所选点要素到 XY 位置的移动 - 启用使用地图的当前空间参考或以十进制度为单位的经纬度将点移动到指定 xy 位置的功能。
    • 默认相交容差 - 启用全局相交容差。

  1. 为编辑面板提供显示文本部分中,更改或移除要素模板列表上方显示的文本。提供文本以帮助用户执行编辑。如果图层不允许创建新要素且模板列表已隐藏,则此操作非常有用。
  2. 单击确定关闭配置窗口。

使用“智能编辑器”微件

打开“智能编辑器”微件可以显示模板选取器和预设值列表。如果想要编辑的图层未显示在模板选取器中,请确保在配置中为该图层选中了可编辑且该图层在地图中可见。

  1. 如果已将字段配置为包括在预设列表中,请输入其值。
    输入预设值
  2. 要添加要素,请在模板中单击要素的符号,然后通过单击将要素添加到地图上,或者在地图上绘制要素。如果配置包含要素模板过滤器,则可以搜索模板。
    要素模板过滤器

    添加要素后,页面会过渡到属性。

  3. 在可用字段中输入信息。这些字段将因要素服务中的可编辑属性字段和可编辑图层的配置而异。
    输入属性值
  4. 要在要素中附加图像或其他文件(如果可用),请在弹出窗口的附件部分单击浏览,然后在计算机上浏览至此文件。
  5. 要编辑要素,请在地图上单击该要素以打开其属性,然后编辑信息。
  6. 要移除某个要素,请在地图上单击该要素以打开其属性,然后单击删除

也可以通过选定要素的弹出功能操作访问“智能编辑器”微件。

弹出窗口中的“智能编辑器”