配置表单

在外业中,移动工作人员需要阅读、输入和更新表单。在 Collector 中,表单基于要素或表格的弹出窗口,且条目由准备图层的方式驱动。如需配置可读取表单视图和可编辑表单,请在创建地图时配置弹出窗口。只读弹出窗口的内容可以使用不同的显示方式(例如自定义显示),但可编辑弹出窗口始终使用属性和值列表,如纸质表单。该列表为移动工作人员提供了熟悉的表单体验,帮助其确保编辑表单的正确部分。

提示:

GIS 经理将有关要素(和表格)的信息视为字段,将其值视为属性,并将显示视为弹出窗口。但是,移动工作人员会考虑资产和观测点,并将信息概念化为包含条目的纸质表单。为了鼓励 GIS 经理以移动工作人员最容易理解的方式进行通信,本主题将使用移动工作人员所惯用的术语,使 GIS 经理熟悉他们的思维。但其中不包括创作体验中所使用的术语。

虽然您可以使用默认弹出窗口(表单中的大部分内容可见且可编辑),但如果您花时间来配置表单,则移动工作人员将能够更好地提供正确信息。请考虑配置以下内容:

有关如何配置表单的详细信息,请参阅ArcGIS Online 中配置弹出窗口ArcGIS Enterprise 中配置弹出窗口

开始配置表单

Map Viewer 中,请配置弹出窗口以配置表单。

  1. 在浏览器中,打开 Map Viewer 中的地图,单击详细信息,然后单击内容
    注:

    如果尚未制作地图,请参阅制作地图

  2. 浏览至您要为其制作表单的图层或表格,单击更多选项更多选项,然后单击配置弹出窗口

标题

在标题中包含正确的识别信息,以便移动工作人员选择正确的表单以进行阅读或更新。弹出窗口标题用于显示列表中的表单(例如,点击地图上的多个项目,或者存在多个搜索结果)。在标题中,使用 Arcade 属性表达式获取移动工作人员所需的信息,并将其格式化为对移动工作人员而言最有用的信息。请参阅在 ArcGIS Online 中使用属性表达式ArcGIS Enterprise 中使用属性表达式

只读表单显示

当移动工作人员查看表单时,该显示将遵循弹出窗口内容的显示设置。如果您创作地图以显示单个条目,则移动工作人员在查看表单时仅会看到该条目。或者,如果您使用自定义显示,则移动工作人员会看到您在自定义弹出窗口中输入的内容。在创作只读表单时,请考虑移动工作人员可能需要查找的信息:

  • 存在多个需要扫描和快速识别的条目 - 请使用字段属性列表,对其进行配置以突出关键信息。
    注:

    尽管您可将条目指定为在只读表单(而非可编辑表单)中可见,但在使用只读显示列表时,其他所有配置既适用于只读表单也适用于可编辑表单。其中包括顺序、别名和格式。

  • 需要单个条目 - 使用某个字段的描述来突出显示该信息。
  • 存在移动工作人员最为熟悉的其他显示内容,例如用于传达关键信息的短语 - 请使用自定义属性显示并使用各种条目创建短语。
  • 标题包含所有必要信息,且无需读取其他任何内容 - 请使用无属性信息,以避免使用不必要信息所导致的应用程序混乱。

排序

应对您的表单进行排序,以便移动工作人员提供外业信息。如果您有一个长表单,但仅需要其中的部分内容,则您可以先列出这些部分,这样移动工作人员就不必搜索这些关键项目了。如果表单中有相关信息,则应将其划分为互相邻近的组(类似于纸质表单的各个部分)。如果使用只读显示列表,则在编辑时将使用相同的顺序。

  1. 这些字段属性将显示下,单击要重新排序的条目。
  2. 使用列表旁的箭头键在列表中向上或向下移动条目。
    重新排序条目

条目的显示和可编辑性

一个好的表单应包含移动工作人员所需的条目, 而不应包含使表单混乱或分散移动工作人员注意力的额外信息。例如,如果您的数据包含 GPS 接收器信息,则移动工作人员应该无法对其进行编辑, 也无需进行查看。

在创作地图时,请配置表单以指定只读视图中包含的内容,以及编辑时可编辑和包含的条目。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 选中显示复选框,以查看移动工作人员在只读弹出窗口中需要查看的条目。
  3. 选中编辑复选框,以查看移动工作人员需要填写或更新的条目。
    提示:

    您可以取消选中显示复选框;但如果该条目仅在编辑时有用,请选中编辑复选框。

标注(别名)

Collector 使用字段别名文本作为表单中条目的标注。请提供移动工作人员熟悉的名称或简短问题。

提示:

使标注保持简洁明了。在使用问题时,Collector 将对文本进行缩放,使文本置于表单的一行内,因此,如果标注较长,字体就会相对较小,不易于阅读。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 单击要更改的字段别名的当前别名文本。
  3. 输入新别名并按返回

提示

编辑时,Collector 将使用提示文本来显示未包含值的条目的信息文本。例如,您可以提供有关移动工作人员可从何处获取信息的信息,或输入时应遵循的格式的详细信息。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 单击要为其提供提示的条目的字段名称。
  3. 提示文本框中,输入移动工作人员在填写条目之前需要查看的信息。

文本框格式

可将文本条目配置为使用单行、多行或富文本。此配置将在查看表单时使用,但 Collector 在编辑过程中始终使用单行文本。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 单击您希望格式化的文本条目的字段名称。
  3. 文本框类型中选择文本框的格式:单行多行富文本

    该格式将以只读形式显示。

数字格式

可将数字条目配置为使用特定数量的小数位并使用千位分隔符。请考虑移动工作人员需提供数字的大小。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 单击您希望格式化的数字条目的字段名称。
  3. 格式下,选择您的数据应显示的小数位数(0 到 8)。
  4. 如果您希望数据包含千位分隔符,请选中使用 1000 分隔符复选框。

日期配置

日期能够以不同的格式显示。如果时间对您的数据很重要,则请选择包含时间的日期格式并配置时间格式。如果时间并不重要,您可以将其隐藏。

  1. 配置弹出窗口时,单击配置属性链接。
  2. 单击您希望格式化的日期条目的字段名称。
  3. 格式下,选择您的日期应显示的格式,例如,12/21/1997Sunday, December 21, 1997

    显示日期时,Collector 将使用设备的区域设置。您在弹出窗口配置中选择的格式决定了日期中包含的信息,而不是确切的显示内容。在弹出窗口配置中选择 12/21/199721/12/1997 将在 Collector 中显示相同的结果,但最终结果取决于设备的区域设置。

  4. 如果您的格式支持时间,且您想要显示时间或对其进行编辑,请选中显示时间复选框并选择时间的显示格式,例如 6:00 PM18:00:00

    Collector 将使用当地时间进行显示和编辑。

使用 Arcade 表达式计算标题或条目

您可以根据公式和表单的其他部分计算条目。例如,可进行单位转换并包含尾随文本以显示单位,合并多个条目以便更加直观的读取,或指定自定义格式。通过添加用于执行计算的 Arcade 属性表达式来创建计算条目。像任何其他字段一样,计算条目将包含在弹出窗口内容下,可将其用于构建只读表单。计算条目为动态计算值且基于其他条目进行创建,因此编辑期间此条目将不可编辑且不可见,但只读表单会更新以反映所做的编辑。请参阅在 ArcGIS Online 中使用属性表达式ArcGIS Enterprise 中使用属性表达式

例如,以下步骤将显示如何创建计算条目,并指示是否需要检查资产。如果在过去的一年里未执行资产检查,表单的标题将更新为 Inspection Required。如果已执行资产检查,则标题将以上次检查完成时的格式显示日期。

  1. 配置弹出窗口时,单击属性表达式下的添加
  2. 表达式文本框中,提供用于创建计算条目的 Arcade 代码,如下所示:
    if (DateDiff(Date(), $feature.InspectionDate, 'years') > 1)
      'Inspection Required'
    else  'Inspected ' + Text(ToLocal($feature.InspectionDate), 'M/D/YY')
    注:

    此代码需要一个在条目 InspectionDate 中具有上次检查日期的图层。

  3. 单击自定义旁的编辑以输入计算条目名称。
  4. 单击确定以创建计算条目。
  5. 删除弹出窗口标题,然后单击旁边的添加按钮 [+]。选择新的计算条目。
  6. 单击确定以保存对弹出窗口的更改。
  7. 查看地图中的弹出窗口。

    标题将反映计算条目。查看 Collector 中的弹出窗口时,将显示相同的标题。

有关 Arcade 的帮助,请参阅 ArcGIS Arcade。有关其他示例表达式,请参阅 GitHub 上的 Arcade 表达式资料档案库

注:

Arcade 表达式仅限于单个表单中的信息,且无法访问其他形式的信息(例如,来自两个不同资产的信息)。

条形码和 QR 码

如果您的资产具有条形码或 QR 码,请使用 Collector 扫描条形码或 QR 码并根据扫描结果填充一个或多个条目。在 Collector 中,所有文本和数字条目都包含用以扫描条形码或 QR 码的选项。当移动工作人员选择扫描条形码或 QR 码扫描条形码或 QR 码时,设备的照相机应用程序将打开并读取条形码或 QR 码。其中包含的信息将在扫描完成时用以填充选中的条目。

注:

Collector 支持操作系统支持的条形码和 QR 码格式。有关 Android 支持的信息,请参阅条形码 API 概览。对于 iOS 支持,请参阅机器可读对象类型

附件显示

如果您的数据支持附件,则移动工作人员可能需要对其进行查看。如果您希望移动工作人员在查看表单时看到这些附件,请选中以链接形式显示要素附件复选框。这不会影响他们添加附件的能力,但如果未选中此选项,移动工作人员只能在编辑时看到这些附件。

高精度元数据显示

如果您的数据包含高精度元数据,则移动工作人员应该无法对其进行编辑。您甚至需要考虑移动工作人员是否需要阅读这些数据。确保将所有高精度元数据条目设置为只读(禁用编辑权限),或设置为不可见。您可以按照设置包含和编辑其他条目的方式设置高精度元数据条目。如果显示高精度元数据,您也可以格式化数字以使用适当的小数位数。如果要显示定位时间,则请格式化日期

相关信息的显示

如果您的数据包含相关资产、观测点或报告(检查),您的移动工作人员可能需要对其进行访问。必须通过与其相关的资产或观测点访问相关报告(无法直接访问表)。可以通过地图或与其相关的资产或观测点直接访问相关资产和观测点。如果要为移动工作人员创建最佳的表单,请为表单配置相关信息以及与之相关的要素,并将其指定为包含相关信息。

按照用于配置任何表单的相同准则配置相关信息表单。本主题中的所有设置和建议均适用。请特别注意相关信息的表单标题:如果与其相关的要素或表具有多个相关表单,则移动工作人员在选择相关表单时会看到标题列表。如果标题中包含区分信息,移动工作人员选择正确的相关表单将更加轻松。

要允许移动工作人员在查看相关资产或观测点时访问相关信息,请在配置相关资产或观测点的表单时,选中显示相关数据复选框。如果未选中,移动工作人员将无法通过资产或观测点添加或编辑相关信息的表单。如果选中,则请单击排序选项并提供指定相关信息显示顺序的字段和顺序。例如,如果进行排序检查,则检查通常会根据检查日期字段进行排序并使用降序排列,同时优先显示最近的检查。

有效值

您可能会希望限制用户输入表单的信息。也许您有一组希望遵从的选项,或者适用于该条目的有效值范围。Collector 支持以上内容,但需要通过数据进行配置。

要为字段提供一组选项,请创建一个值列表(如果使用 ArcGIS OnlineArcGIS Enterprise)或编码值属性域(如果使用 ArcGIS Pro)。在 Collector 中,移动工作人员可以看到他们可以为字段选取的值列表。

选择列表

要获得有效数值范围,请为其提供最小值和最大值。如果使用 ArcGIS Pro,此操作可通过范围属性域完成。在 Collector 中,移动工作人员输入一个值,如果该值超出有效范围,则会被标记。

具有最小值和最大值要求的值

如果表单包含无效值,则移动工作人员将无法提交表单。有关配置数据以限制在表单中输入的值的详细信息,请参阅ArcGIS Online 中定义属性列表和范围ArcGIS Enterprise 中定义属性列表和范围ArcGIS Pro 中的属性域视图

注:

使用 ArcGIS Enterprise 添加和编辑字段(包括创建列表以及设置列表的最小值和最大值)需要 ArcGIS Enterprise 10.7 或更高版本。

默认值

您可能希望在表单中设置默认值。表单预填充了 Collector 中的默认值。有两种方法可以提供默认值:通过在设计图层时指定字段的默认值,以及提供用于开始采集数据的要素模板。

设计图层时指定的默认值是数据固有的。无论何时创建要素,系统都会将默认值应用于该字段。要在设计图层时提供默认值,请参阅ArcGIS Online 中添加或删除字段ArcGIS Enterprise 中添加或删除字段ArcGIS Pro 中的字段视图

注:

使用 ArcGIS Enterprise 添加字段(包括设置字段的默认值)需要 ArcGIS Enterprise 10.7 或更高版本。

当使用指定的要素模板创建要素时,在要素模板中指定的默认值将应用于该字段。这将允许您根据要创建的要素类型为单个字段设置不同的默认值。如果该字段上已设置默认值,则要素模板的默认值将覆盖此默认值并用于该字段。要为要素模板提供默认值,请参阅ArcGIS OnlineMap Viewer 中创建要素模板,ArcGIS EnterpriseMap Viewer 中创建要素模板,或ArcGIS Pro 中创建要素模板

必要条目

您的数据可能包含您要求移动工作人员提供的条目。例如,如果所有检查都要求检查日期,请将其设置为必要条目(移动工作人员在提交检查之前必须提供该条目)。必要条目受 Collector 支持,并在移动工作人员标注旁显示一个星号,可在未提供值之前阻止移动工作人员进行提交。可通过不允许数据为空来指示配置数据时必要的条目。

注:

如果您使用的是 ArcGIS Pro,则需要 2.1 或更高版本。如果您使用的是 ArcGIS Enterprise,则需要 10.7 或更高版本。如果使用的是 ArcGIS ProArcGIS Enterprise 的早期版本,则需要在托管要素图层上运行一个脚本(重置必填字段)。请参阅在字段中要求所需信息

相关主题