移动工作人员将阅读、输入和更新表单以采集数据和执行检查。 通过在 Field Maps web 应用程序中配置表单,确保移动工作人员顺利完成外业工作。
警告:
如果您使用 Field Maps web 应用程序配置表单,则在编辑地图时必须使用 Map Viewer Beta。 如果您使用 ArcGIS Online 中的 Map Viewer 或 ArcGIS Enterprise 中的 Map Viewer 来编辑地图,则您在 Field Maps web 应用程序中所做的更改将会丢失。
如果您使用的是 ArcGIS Enterprise 10.8 或更低版本,或如果您希望在编辑地图时继续使用 Map Viewer,请参阅在 Map Viewer 中配置表单。
- 提供标题
- 对表单中的条目进行排序
- 对条目进行分组
- 更新标注(显示名称)
- 提供提示文本
- 提供只读条目
- 格式化文本条目
- 格式化日期条目
- 格式化高精度元数据显示
- 配置必要条目
- 配置条件可见性
- 扫描条形码和 QR 码
- 配置所需的有效值
- 设置默认值
在采集数据时,移动工作人员可能需要访问未包含在表单中的信息。 您可以配置图层的弹出窗口,如下所示:
提示:
GIS 经理通常将要素和表中所含的信息视为字段,将其值视为属性,并将显示视为弹出窗口。 但是,移动工作人员会考虑资产和观测点,并将信息概念化为包含条目的纸质表单。 此处使用的术语为移动工作人员帮助 GIS 经理熟悉其术语时所使用的术语。 但其中不包括创作体验中所使用的术语。
开始配置表单
使用 Field Maps web 应用程序配置表单。
- 在浏览器中,登录到您的组织并从应用程序启动器打开 Field Maps web 应用程序。
地图页面随即出现,其中将显示您所拥有的地图。
- 单击地图以对其进行配置。
随即显示概览页面,其中显示了地图的相关信息。
注:
仅可为启用了编辑功能的地图配置表单。
- 单击内容。
内容页面随即出现,其中将列出地图中的项目。
- 单击可编辑的图层或表,然后单击表单选项卡。
表单构建器随即显示,其中包含一个空白表单画布。
- 开始配置表单。
打开表单构建器后,您即可通过以下任一方式开始配置表单:
转换现有弹出窗口 - 如果您在 Map Viewer 中将表单配置为弹出窗口,则可以使用现有的弹出窗口配置在表单构建器中配置表单。 单击转换弹出窗口。
弹出窗口中的可编辑属性随即添加到表单画布中,并按照原始顺序进行放置。 不属于弹出窗口配置的属性将显示在属性列表中。
将所有属性添加到表单中 - 要在表单中包括所有属性,请在属性列表中单击全部添加。 所有可用属性都将添加到表单中。
逐个添加属性 - 要将单个属性添加到表单,请单击该属性或将其拖动到表单画布中。
提示:
如果图层或表中包含大量属性,则可以使用属性列表中的查找属性搜索栏来定位您希望查找其特定属性的属性。
提供标题
可在标题中包含识别信息,以便移动工作人员选择正确的表单。 默认情况下,表单的标题为图层或表的名称。
- 在配置表单时,单击当前标题。
- 提供移动工作人员可以轻松识别的标题。
- 单击保存。
对表单中的条目进行排序
以移动工作人员更方便在字段中提供信息的方式对表单条目进行排序。 如果您的表单较长,则请先列出必要条目,从而使移动工作人员无需搜索关键项目。
- 在配置表单时,拖动属性以在表单画布上对其进行排序,或者选择一个属性并使用箭头键将其向上或向下移动。
- 单击保存。
将条目分组到一起
如果表单中有相关信息,则可以对其进行分组,这与纸质表单中的各个部分类似。 使用表单元素列表中的组表单元素对属性进行分组。
更新标注(显示名称)
在 Field Maps 中,显示名称文本将用作表单中条目的标注。 请提供移动工作人员熟悉的名称或简短问题。
提示:
使标注保持简洁明了。 在使用问题时,Field Maps 将对文本进行缩放,使文本置于表单的一行内。
- 配置表单时,单击属性以打开属性窗格。
- 在格式化部分中,编辑显示名称文本以更改表单上属性的标注。
- 单击保存。
提供提示
在 Field Maps 中,将使用提示文本来显示未包含值的条目的信息文本。 例如,您可以提供有关移动工作人员可从何处获取信息的信息,或有关输入时如何格式化信息的详细信息。
注:
日期字段或具有编码值域的字段的提示文本不会显示在 Field Maps 移动应用程序中。
- 配置表单时,单击属性以打开属性窗格。
- 在格式化部分中,编辑提示文本以更改条目的文本。
- 单击保存。
提供只读条目
默认情况下,系统将启用表单中属性的编辑功能;但您可以更改设置,从而使移动工作人员无法编辑这些属性。 只读条目允许移动工作人员访问信息,但将阻止其对信息进行编辑。
- 配置表单时,单击属性以打开属性窗格。
- 在格式化部分中,取消选中允许移动用户进行编辑复选框,以防止移动工作人员编辑属性。
- 单击保存。
格式化文本条目
可以将文本条目配置为使用文本框或文本区域。 还可以为每个文本条目配置最小和最大字符计数。
- 配置表单时,单击需要文本条目的属性以打开属性窗格。
- 在格式化部分中,单击输入类型下拉菜单,然后选择一个选项。
- 文本框 - 允许移动工作人员提供一行文本。
- 文本区域 - 允许移动工作人员提供多行文本。
- 在格式化部分中,设置条目的最小长度和最大长度值。
- 单击保存。
格式化日期条目
可以将日期条目配置为使用日期选取器或日期和时间选取器。 还可以为每个日期条目设置范围。
- 配置表单时,单击需要日期条目的属性以打开属性窗格。
- 在格式化部分中,单击输入类型下拉菜单,然后选择一个选项。
- 日期选取器 - 允许移动工作人员提供日期。
- 日期和时间选取器 - 允许移动工作人员提供日期和时间。
- 在格式化部分中,设置可供移动工作人员选择的范围开始和范围结束值。
- 单击保存。
格式化高精度元数据显示
包含高精度元数据的属性不会显示在表单或属性列表中。 如果要在弹出窗口中显示高精度元数据,请格式化数字以使用适当的小数位数。 如果您要显示定位时间,则请格式化日期。
配置必要条目
如果您的数据包括移动工作人员必须提供的条目,则可以将这些条目配置为必要条目。 例如,如果所有检查都要求提供检查日期,则请将检查日期条目配置为必要条目。 在 Field Maps 中,必要条目由标注旁的星号指示,用于防止在未提供值的情况下进行提交。
- 配置表单时,单击属性以打开属性窗格。
- 在格式化部分中,启用必要复选框以使属性成为必要条目。
- 单击保存。
配置条件可见性
如果您具有仅在先前条目具有特定值时才需要显示的属性或组,则可以将这些属性或组设置为条件可见。 例如,“建筑物评估”表单中包含了一个用于指示是否存在水损害的条目。 该表单中还包含了一个与水损害相关的条目组。 可以将条件可见性语句应用于水损害组,以便仅在较早条目中指示了水损害时才显示该组。 要创建条件可见性表达式,请在 Field Maps web 应用程序中使用 Arcade 编辑器。
- 配置表单时,单击属性或组以打开属性窗格。
- 在条件可见性部分中,单击 + 添加表达式。
Arcade 编辑器随即打开。 该编辑器允许您在将表达式保存到所选属性或组之前编写和测试表达式。
- 编写表达式。
Field Maps web 应用程序将应用 Arcade 约束配置文件来评估要素是否符合表达式中定义的条件。 应始终将表达式编写为返回 true 或 false 的布尔值。
例如,如果仅当较早条目中指示存在水损害时才需要显示水损害组,则可为该组编写以下条件可见性表达式:
如果 water_damage 字段中指示了 "No" 以外的值,则水损害组将显示在表单中。$feature.water_damage != "No"
有关约束表达式的其他示例,请参阅 arcade-expressions GitHub 资料档案库。
- 单击标题旁边的编辑,然后为表达式提供标题。
- 单击确定。
条件可见性表达式随即应用于组或属性。
- 单击保存。
注:
您可以随时通过条件可见性菜单编辑或删除表达式。
扫描条形码和 QR 码
如果您的资产包含条形码或 QR 码,则可使用 Field Maps 移动应用程序扫描条形码或 QR 码并根据扫描结果填充一个或多个条目。 在 Field Maps 中,所有文本和数字条目都包含用以扫描条形码或 QR 码的选项。 当移动工作人员选择扫描条形码或 QR 码 时,设备的照相机应用程序将打开并读取条形码或 QR 码。 其中包含的信息将在扫描完成时用以填充选中的条目。
注:
Field Maps 支持操作系统支持的条形码和 QR 码格式。 有关 Android 支持的信息,请参阅条形码 API 概述。 对于 iOS 支持,请参阅机器可读对象类型。
配置所需的有效值
您可以通过设置选项或设置条目必须遵循的值范围来限制用户输入表单的信息。 以上内容在 Field Maps 中受支持,但需要通过数据进行配置。
要为字段提供一组选项,请在 ArcGIS Online 或 ArcGIS Enterprise 中创建一个值列表,或在 ArcGIS Pro 中创建编码值属性域。 在 Field Maps 中,移动工作人员可以看到他们可以从中选取值的列表。
要包含有效数值范围,请提供最小值和最大值。 如果正在使用 ArcGIS Pro,此操作可通过范围属性域完成。 在 Field Maps 中,移动工作人员输入一个值,如果该值超出有效范围,则会被标记。
如果表单包含无效值,则移动工作人员将无法提交表单。 有关配置数据以限制在表单中输入的值的详细信息,请参阅以下内容之一:
设置默认值
您可以在表单中设置条目的默认值。 可通过两种方法提供默认值:在设计图层时指定字段的默认值,或提供用于采集数据的要素模板。
设计图层时指定的默认值是数据固有的。 无论何时创建要素,系统都会将默认值应用于字段。 要在设计图层时提供默认值,请参阅以下内容之一:
当使用要素模板创建要素时,在要素模板中指定的默认值将应用于该字段。 这将允许您根据要创建的要素类型为单个字段设置不同的默认值。 如果字段目前具有默认值,则要素模板的默认值将覆盖此默认值并用于该字段。 要为要素模板提供默认值,请参阅管理要素模板。
配置弹出窗口
在 Map Viewer 测试版中,将弹出窗口配置为在数据采集期间为移动工作人员提供其他信息。
- 在浏览器中,打开 Map Viewer 测试版中的地图。
注:
如果您尚未创建地图,请参阅创建地图。
- 在内容工具栏中,单击图层以打开图层窗格,选择包含要在弹出窗口中显示的要素数据的图层。
- 在设置工具栏中,单击配置弹出窗口。
格式化数字条目
您可以将数字条目配置为使用特定数量的小数位以及千位分隔符。 请考虑移动工作人员需提供的数字的大小。
- 配置弹出窗口时,单击设置工具条上的配置字段。
- 单击您希望格式化的数字条目的字段名称。
- 在有效数字下,选择希望数据显示的小数位数(介于 0 到 8 之间)。
- 可选择性地打开使用 1000 分隔符切换按钮,以便在数据中包含千位分隔符。
- 单击完成。
格式化日期条目
可以通过不同的格式显示日期。 如果时间对您的数据很重要,则请选择包含时间的日期格式并配置时间格式。 如果时间并不重要,您可以将其隐藏。
- 配置弹出窗口时,单击设置工具条上的配置字段。
- 单击您希望格式化的日期条目的字段名称。
- 在日期格式下,选择日期的格式,例如,12/21/1997 或 Sunday, December 21, 1997。
显示日期时,Field Maps 将使用设备的区域设置。 您在弹出窗口配置中选择的格式决定了日期中包含的信息,而不是确切的显示内容。 在弹出窗口配置中选择 12/21/1997 或 21/12/1997 将在 Field Maps 中显示相同的结果,但最终结果取决于设备的区域设置。
- 如果您的格式支持时间,且您想要显示时间或对其进行编辑,请打开显示时间切换按钮,然后选择格式,例如 6:00 PM 或 18:00:00。
Field Maps 将使用当地时间进行显示和编辑。
- 单击完成。
使用 Arcade 表达式计算标题或条目
您可以根据公式和表单的其他部分计算条目。 例如,您可以转换单位,包含尾随文本以显示单位,合并多个条目以便更加直观的读取,或指定自定义格式。 通过添加执行计算的 Arcade 属性表达式来创建计算条目。 请参阅在 ArcGIS Online 中使用属性表达式或在 ArcGIS Enterprise 中使用属性表达式。
例如,以下步骤将显示如何创建计算条目,并指示是否需要检查资产。 如果在过去的一年里未执行资产检查,表单的标题将更新为 Inspection Required。 否则,标题将显示上次检查的格式化日期。
- 配置弹出窗口时,单击管理表达式,然后单击 + 添加表达式。
- 在编辑器窗口中,提供用于创建计算条目的 Arcade 表达式,如下所示:
if (DateDiff(Date(), $feature.InspectionDate, 'years') > 1) 'Inspection Required' else 'Inspected ' + Text(ToLocal($feature.InspectionDate), 'M/D/YY')
注:
此表达式需要一个在 InspectionDate 条目中包含上次检查日期的图层。
- 单击自定义旁的编辑,然后对计算条目进行命名。
- 单击确定以创建计算条目。
- 删除标题的文本,然后单击旁边的 { }。 选择新的计算条目。
- 单击确定。
- 查看地图中的弹出窗口。
标题将反映计算条目。 查看 Field Maps 中的弹出窗口时,将显示相同的标题。
有关 Arcade 的帮助,请参阅 ArcGIS Arcade 文档。 有关其他示例表达式,请参阅 GitHub 上的 Arcade 表达式资料档案库。
显示附件
如果您的数据支持附件,则可以对其进行配置,以便您的移动工作人员可以查看。 如果您希望移动工作人员在查看表单时看到这些附件,则请打开显示为列表切换按钮。 这不会影响工作人员添加附件的能力,但如果未选中此选项,工作人员只能在编辑时看到这些附件。
显示相关信息
如果您的数据包含相关资产、观测点或报告(检查),则可以为移动工作人员提供该数据的访问权限。 必须通过与其相关的资产或观测点访问相关报告(无法直接访问表)。 可以通过地图或与其相关的资产或观测点直接访问相关资产和观测点。 配置相关信息表单以及与之相关的要素表单,并指定其包含相关信息。
按照用于配置任何表单的相同准则配置相关信息表单。 本主题中的所有设置和建议均适用。 请注意相关信息表单的标题:如果与其相关的要素或表包含多个相关表单,则移动工作人员在选择相关表单时会看到标题列表。 如果标题包含区分信息,移动工作人员可以更轻松地选择正确的相关表单。
移动工作人员在查看相关资产或观测点时将访问相关信息。
已知问题
下面提供了有关在 Field Maps web 应用程序中构建表单的已知问题以及有关如何解决这些问题的说明。
无法为表格配置表单
如果表与具有 GNSS 字段的图层相关,则您无法配置其表单,但可以为表的副本配置表单。 要创建相关表的副本,请完成以下步骤:
- 浏览到包含 GNSS 字段的图层的项目页面,然后单击可视化选项卡。
- 单击另存为新图层,然后提供一个标题。
- 单击保存。
系统随即创建图层的副本和相关表并将其添加到我的内容中。
- 返回到 Field Maps web 应用程序。
您现在即可为表的副本配置表单。