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