智能编辑器微件

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

配置“智能编辑器”微件

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

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

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

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

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

图层设置

图层设置包含地图中的所有可编辑图层,并且可用于控制每个图层的功能和操作。

提示:

此微件不会覆盖 web 地图和服务中的限制编辑设置。如果将服务设置为仅允许更新,则此微件将不允许创建或删除要素。但是,如果将图层设置为允许创建和删除要素,则可以在 Web 应用程序的微件配置中限制这些编辑权限。

  1. 对于每个图层,选中或取消选中以下选项:
    • 可编辑 - 仅允许编辑某些图层。
    • 仅更新 - 用于选择是否将此图层限制为仅更新或修改现有要素。
    • 允许删除 - 用于选择是否允许删除要素。
    • 禁用几何编辑 - 用于选择是否不允许修整和移动要素几何。
  2. 或者,可以单击描述列下方的按钮并提供将显示在每个图层属性上方的文本,以帮助用户执行编辑。
  3. 单击操作下的编辑按钮 编辑 并选择可见字段和可编辑字段。

    对话框将列出图层的所有字段。数据库必填字段以红色星号 (*) 注明。默认情况下,微件可传递地图中配置的显示和可编辑属性。以下是每个列的详细信息:

    • 显示 - 在属性对话框中显示此字段。
    • 可编辑 - 确定字段是否可以编辑。不可编辑的字段将显示,但处于禁用状态。
    • 名称 - 显示以供参考。
    • 别名 - 显示以供参考。
    注:

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

  4. 如果地图中存在关系,则操作下还会提供一个“表”按钮。单击该“表”按钮访问图层的相关图层或表格。

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

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

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

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

智能操作

智能操作基于定义的表达式来定义应用于字段的行为,例如要求、隐藏或禁用。可以使用以下步骤在多个图层中构建智能操作并将类似操作分组在一起。

注:

也可以直接在图层设置选项卡中配置智能操作。在图层设置选项卡中设置的操作可以相互独立,也可以用于创建“智能操作”群组。

  1. 智能操作选项卡上,单击新建智能操作。在配置智能操作窗口中,对于群组名称,提供用于描述群组的名称。
  2. 对于用于表达式的图层,选择将用于为其定义表达式条件的字段的图层。
  3. 对于表达式,单击编辑按钮并构建表达式以使用可能等效的表达式来过滤图层,然后对所选字段进行验证。
  4. 如果您的操作导致字段被隐藏,请选中即使字段隐藏仍然提交其属性数据。此选项将提交此字段中的数据。
  5. 要应用的图层和字段部分中,选择隐藏、要求或禁用任何字段。
    提示:

    使用搜索框过滤字段,然后使用展开所有图层以显示所有图层的所有字段。

    本部分列出了基于表达式的有效选项的图层和字段。每个字段只能执行一个操作;如果选择多个操作,则优先级将决定将执行这些操作的顺序。要更改优先级,请单击编辑按钮 编辑 并使用向上和向下箭头重新进行排序。

    注:

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

属性操作

属性操作可以确定在满足要求时,如何定义或操作字段中的值。可以使用以下步骤在多个图层中构建属性操作并将类似操作进行分组。

注:

也可以直接在图层设置选项卡中配置属性操作。在图层设置选项卡中设置的操作可以相互独立,也可以用于创建“属性操作”群组。

  1. 可以在交叉点部分中添加新操作以基于相交图层中的字段值来填充字段。随即打开的窗口中的设置如下:
    • 群组名称 - 描述群组的名称。
    • 数据类型 - 提供数据类型。选择一个选项后,数据类型将按图层来过滤匹配字段的列表。
    • 忽略图层排名并在所有已定义图层中查找最近要素 - 选中此框以使用最近相交要素。图层排名由要提取值的图层部分中的图层顺序决定 - 列表顶部的图层将被视为第一个将相交的图层。
    • 要提取值的图层
      • 图层 - 将相交的图层。
      • 字段 - 将从所选图层中提取的字段。
      • 容差设置 - 发生相交的阈值。

        单击容差设置按钮容差设置,以为此图层设置自定义容差值或选中使用默认容差以使用常规设置中的容差设置。

      • 操作 - 控制顺序并允许删除条目。
    • 要应用提取值的图层和字段 - 从所需图层中选择字段以应用提取的值。
    提示:

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

  2. 可以在地址部分中添加新操作以基于使用定位器服务的指定位置处的地址来填充字段。随即打开的窗口中的设置如下:
    • 群组名称 - 描述群组的名称。
    • 属性 - 基于定义的地理编码器的可用字段。
    • 要应用提取值的图层和字段 - 要应用地址属性的字段。
    注:

    要定义定位器服务,请转至常规设置选项卡,然后单击地理编码器设置。默认情况下,将使用在您的组织中定义的定位器来填充地理编码器。

    提示:

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

  3. 可以在坐标部分中添加新操作以基于坐标填充字段。坐标可以是纬度-经度、地图的空间参考或 MGRS。随即打开的窗口中的设置如下:
    • 群组名称 - 描述群组的名称。
    • 坐标系统 - 可用坐标系将使用当前地图的空间参考、经纬度或 MGRS。
    • 属性 - 基于所选坐标系,选择以下组合之一:XYX Y纬度经度经纬度以及 MGRS
    • 要应用提取值的图层和字段 - 要应用坐标系属性的字段。
    提示:

    如果用户创建或更新面,则将使用该面的质心的坐标。如果用户创建或更新线,则将使用起点。

  4. 可以在预设部分中添加新操作,以定义用户在创建新要素时可使用属性值进行填充的字段。随即打开的窗口中的设置如下:
    • 群组名称 - 描述群组的名称。
    • 数据类型 - 按指定数据类型过滤要应用的图层和字段设置中的字段。要使用编码值属性域查看字段,请选择数字
    • 要应用的图层和字段 - 提供了基于数据类型和域过滤器的有效选项的图层和字段列表。蓝色星号 (*) 表示域字段。选择将为其创建预设的字段。
      提示:

      使用搜索框过滤字段,然后使用展开所有图层以显示每个图层的所有字段。

      注:

      如果字段旁边有黄色图标,则该字段在其他组中已应用预设操作。如果在当前预设中选中此字段,则将从其他组中移除该字段以加入当前组。

    • 预设值 - 字段的默认值。可以在文本框中指定默认值或将其留空。单击选择值将提供三个选项,具体取决于您正在配置的数据:
      • 字段值 - 如果未将数据类型设置为日期且您尚未选中任何属性域字段,则选择值窗口将允许您在图层中指定字段值。
      • 属性域 - 如果选中至少一个属性域字段,则选择值窗口将包含所有选定字段中的属性域值列表。可以指定默认值作为预设值。
      • 日期 - 如果数据类型为日期,且您尚未选中任何属性域字段,则选择值窗口将允许您指定固定或相对日期。
    • 在预设值显示中隐藏 - 创建记录时,在微件窗格中隐藏预设,但仍将填充值。
    注:

    预设值仅适用于新要素创建。在更新现有要素时,预设不适用。

常规设置

此部分包含用于控制验证和用户界面的微件设置。您也可以更改地理编码器设置。

  1. 如果您在要素图层或表格中将字段配置为从地址获取其值,请单击地理编码器设置以定义定位器 URL。

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

  2. 要素模板和过滤器值设置部分中,从以下选项中进行选择:
    • 显示绘制选项 - 显示所选模板的有效绘制选项列表。
    • 允许用户根据现有要素创建新要素 - 允许用户通过选择现有要素来创建新要素。
      • 复制的要素值覆盖默认值 - 将要素值传递到新要素。复制的要素中的值将仅覆盖匹配字段的默认模板值。
    • 在顶部显示预设值列表 - 将预设值列表显示在模板选取器上方。
    • 使用要素模板过滤器 - 要素模板过滤器会显示关键字和图层过滤器来缩小编辑模板列表的范围。选中复选框可启用此选项。
    • 保持所选模板处于活动状态 - 用于保持所选模板处于活动状态。
    • 将组过滤器的过滤值应用到预设字段 - 在“组过滤器”微件中配置的过滤器将应用于“智能编辑器”微件中的预设字段。
      警告:

      必须在应用程序中将“组过滤器”和“智能编辑器”配置为可同时访问。此外,“智能编辑器”中预设的组名称必须与“组过滤器”中的过滤器组名称相同。

  3. 保存设置部分中,从以下选项中进行选择:
    • 保存、删除、后退和取消按钮的位置 - 显示窗体上方或下方的按钮。
    • 当表单关闭或切换到下一条记录时提示保存未保存的编辑内容 - 离开当前记录的属性页面时,如果存在未保存的编辑内容,则显示提示。
    • 删除记录时需要确认 - 删除记录时显示提示。
    • 自动保存新要素 - 自动保存编辑内容,以便快速数字化新要素。
    • 保存时从选定内容中移除要素 - 如果仅存在一条记录,可以选择过渡到下一条记录或者返回到编辑模板页面。
    • 超出字段长度时切换为多行输入 - 将文本输入从单行切换为多行。
  4. 几何设置部分中,从以下选项中进行选择:
    • 默认启用几何编辑 - 默认启用几何编辑,以便可以快速修改要素的形状。
    • 当编辑几何处于活动状态时显示属性操作更新按钮 - 如果您在任何字段上定义了属性操作,则更改要素的几何时,此选项可用于更新衍生自属性操作的值。
      • 更新几何后自动调用属性操作 - 当您更改要素的几何时,此选项会自动更新从任意字段上的属性操作派生的值。
    • 启用地图导航锁定 - 锁定地图导航以帮助在触摸屏设备上进行编辑。
    • 启用所选点要素到 GPS 位置的移动 - 启用点要素以移动到当前 GPS 位置。
    • 启用所选点要素到 XY 位置的移动 - 启用使用地图的当前空间参考或以十进制度为单位的经纬度将点移动到指定 xy 位置的功能。
    • 所有要素的默认相交容差 - 启用全局相交容差。
    • 默认相交容差(像素值)仅适用于点要素 - 如果所有要素的默认相交容差设置为 0,则将此设置用于点要素。

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

使用“智能编辑器”微件

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

  1. 如果已将字段配置为包括在预设列表中,请输入其值。
    注:

    预设值仅适用于新要素创建。在更新现有要素时,预设不适用。

    输入预设值

    或者,可以使用以下格式,通过 URL 参数定义预设值:https://<domain>/apps/webappviewer/index.html?id=<itemid>&<preset name>=<value>

  2. 要添加要素,请在模板中单击要素的符号,然后通过单击将要素添加到地图上,或者在地图上绘制要素。如果配置包含要素模板过滤器,则可以搜索模板。

    要素模板过滤器

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

  3. 在可用字段中输入信息。这些字段因要素服务中的可编辑属性字段和可编辑图层的配置而异。

    输入属性值

  4. 要在要素中附加图像或其他文件(如果可用),请在弹出窗口的附件部分单击浏览,然后在计算机上浏览至此文件。
  5. 要编辑要素,请在地图上单击该要素以打开其属性,然后编辑信息。
  6. 要移除某个要素,请在地图上单击该要素以打开其属性,然后单击删除

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

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