注:
本主题将指导您如何通过配置 Map Viewer Classic 中的弹出窗口来配置表单。 要学习如何使用 Field Maps web 应用程序配置表单,请参阅配置表单。
在外业中,移动工作人员需要阅读、输入和更新表单。 在 Field Maps 中,表单基于要素或表格的弹出窗口,且条目基于图层的准备方式显示。 要配置可读取表单视图和可编辑表单,在创建地图时配置弹出窗口。 只读弹出窗口的内容可以使用不同的显示方式(例如自定义显示),但可编辑弹出窗口始终使用属性和值列表,如纸质表单。 该列表为移动工作人员提供了熟悉的表单体验,帮助其确保编辑表单的正确部分。
提示:
GIS 经理将有关要素(和表)的信息视为字段,将其值视为属性,并将显示视为弹出窗口。 但是,移动工作人员会考虑资产和观测点,并将信息概念化为包含条目的纸质表单。 为了鼓励 GIS 经理以移动工作人员更容易理解的方式进行交流,本主题将使用移动工作人员的惯用术语,以帮助 GIS 经理更加熟悉他们的思维。 但其中不包括创作体验中所使用的术语。
虽然您可以使用默认弹出窗口(表单中的大部分内容可见且可编辑),但如果您花时间来配置表单,则移动工作人员将能够更好地提供正确信息。 请考虑配置以下内容:
- 标题
- 只读表单显示
- 顺序
- 显示且可编辑哪些条目
- 标注(别名)
- 提示文本
- 数字和日期格式
- 使用 Arcade 表达式计算的标题或条目
- 通过条形码和 QR 码填充的条目
- 附件显示
- 高精度元数据显示
- 相关信息的显示
- 有效值
- 默认值
- 必要条目
有关如何配置表单的详细信息,请参阅在 ArcGIS Online 中配置弹出窗口或在 ArcGIS Enterprise 中配置弹出窗口。
开始配置表单
在 Map Viewer Classic 中,请配置弹出窗口以配置表单。
- 在浏览器中,打开 Map Viewer Classic 中的地图,单击详细信息,然后单击内容。
注:
如果尚未创建地图,请参阅创建地图。
- 浏览至您要为其制作表单的图层或表,单击更多选项 ,然后单击配置弹出窗口。
标题
可通过在标题中包含识别信息,使移动工作人员能够选择正确的表单进行读取或更新。 弹出窗口标题用于以列表形式显示表单(例如,点击地图上的多个项目时,或者存在多个搜索结果时)。 在标题中,使用 Arcade 属性表达式可以通过对移动工作人员有用的格式提供移动工作人员所需的信息。 请参阅在 ArcGIS Online 中使用属性表达式或在 ArcGIS Enterprise 中使用属性表达式。
只读表单显示
当移动工作人员查看表单时,该显示将遵循弹出窗口内容的显示设置。 如果您创作地图以显示单个条目,则移动工作人员在查看表单时仅会看到该条目。 如果使用自定义显示,则他们会看到自定义弹出窗口的内容。 在创作只读表单时,请考虑移动工作人员可能需要的信息:
- 存在多个需要扫描和快速识别的条目 - 使用配置为突出关键信息的字段属性列表选项。
注:
尽管您可将条目指定为在只读表单(而非可编辑表单)中可见,但在使用只读显示列表时,其他所有配置将应用于这两种类型的表单。 其中包括顺序、别名和格式。
- 需要单个条目 - 使用某个字段的描述选项突出显示该信息。
- 存在移动工作人员更为熟悉的其他显示内容,例如用于传达关键信息的短语 - 使用自定义属性显示选项通过各种条目创建短语。
- 标题包含所有必要信息,且无需读取其他任何内容 - 使用无属性信息选项,避免使用不必要信息所导致的应用程序混乱。
对表单中的条目进行排序
以移动工作人员更方便在字段中提供信息的方式对表单条目进行排序。 如果您有一个长表单,但只需填写某些部分,则可以先列出这些部分,而无需移动工作人员搜索这些关键项目。 如果表单中有相关信息,则将其分组到一起,与纸质表单中的各个部分类似。 如果使用只读显示列表,则在编辑时将使用相同的顺序。
- 在这些字段属性将显示下,单击要重新排序的条目。
- 使用列表旁的箭头在列表中向上或向下移动条目。
配置条目的显示和可编辑性
有效表单包含移动工作人员所需的条目。 不包含使表单混乱或分散移动工作人员注意力的额外信息。 例如,如果您的数据包含 GPS 接收器信息,则不允许移动工作人员对其进行编辑。 他们可能也无需进行查看。
在创作地图时,请配置表单以指定只读视图中包含的内容,以及编辑时可编辑和包含的条目。
- 配置弹出窗口时,单击配置属性链接。
- 选中显示复选框,以查看移动工作人员在只读弹出窗口中需要查看的条目。
- 选中编辑复选框,以查看移动工作人员需要填写或更新的条目。
提示:
如果该条目仅在编辑时有用,可以取消选中显示复选框并选中编辑复选框。
更新标注(别名)
Field Maps 使用字段别名文本作为表单中条目的标注。 请提供移动工作人员熟悉的名称或简短问题。
提示:
使标注保持简洁明了。 在使用问题时,Field Maps 将对文本进行缩放,使文本置于表单的一行内,因此,如果标注较长,字体就会相对较小,不易于阅读。
- 配置弹出窗口时,单击配置属性链接。
- 单击要更改的字段别名的当前别名文本。
- 输入新别名,然后按 Enter 键返回。
提供提示
编辑时,Field Maps 将使用提示文本来显示未包含值的条目的信息文本。 例如,您可以提供有关移动工作人员可从何处获取信息的信息,或有关输入时如何格式化信息的详细信息。
- 配置弹出窗口时,单击配置属性链接。
- 单击要为其提供提示的条目的字段名称。
- 在提示文本框中,输入移动工作人员在填写条目之前需要查看的信息。
格式化文本框
可将文本条目配置为使用单行、多行或富文本。 此配置将在查看表单时使用,但 Field Maps 在编辑过程中始终使用单行文本。
- 配置弹出窗口时,单击配置属性链接。
- 单击您希望格式化的文本条目的字段名称。
- 在文本框类型中,选择文本框的格式:单行、多行或富文本。
该格式将以只读形式显示。
格式化数字条目
可将数字条目配置为使用特定数量的小数位并使用千位分隔符。 请考虑移动工作人员需提供的数字的大小。
- 配置弹出窗口时,单击配置属性链接。
- 单击您希望格式化的数字条目的字段名称。
- 在格式下,选择希望数据显示的小数位数(介于 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 表达式资料档案库。
条形码和 QR 码
如果您的资产具有条形码或 QR 码,请使用 Field Maps 扫描条形码或 QR 码并根据扫描结果填充一个或多个条目。 在 Field Maps 中,所有文本和数字条目都包含用以扫描条形码或 QR 码的选项。 当移动工作人员选择扫描条形码或 QR 码 时,设备的照相机应用程序将打开并读取条形码或 QR 码。 其中包含的信息将在扫描完成后用以填充选中的条目。
注:
Field Maps 支持操作系统支持的条形码和 QR 码格式。 有关 Android 支持,请参阅扫描 Android 上的条形码和 ML 工具包。 对于 iOS 支持,请参阅机器可读对象类型。
附件显示
如果您的数据支持附件,则移动工作人员可能需要对其进行查看。 如果您希望移动工作人员在查看表单时看到这些附件,请选中以链接形式显示要素附件复选框。 这不会影响他们添加附件的能力,但如果未选中此选项,移动工作人员只能在编辑时看到这些附件。
高精度元数据显示
如果您的数据包含高精度元数据,则移动工作人员应该无法对其进行编辑。 考虑移动工作人员是否需要阅读这些数据。 将所有高精度元数据条目设置为只读(禁用编辑权限)或不可见。 您可以按照设置包含的其他可编辑条目的方式对这些条目进行设置。 如果要显示高精度元数据,您也可以格式化数字以使用适当的小数位数。 如果要显示定位时间,则请格式化日期。
显示相关信息
如果您的数据包含相关资产、观测点或报告(检查),您的移动工作人员可能需要对其进行访问。 必须通过与其相关的资产或观测点访问相关报告(无法直接访问表)。 可以通过地图或与其相关的资产或观测点直接访问相关资产和观测点。 配置相关信息表单以及与之相关的要素表单,并指定其包含相关信息。
按照用于配置任何表单的相同准则配置相关信息表单。 本主题中的所有设置和建议均适用。 请注意相关信息表单的标题:如果与其相关的要素或表具有多个相关表单,则移动工作人员在选择相关表单时会看到标题列表。 如果标题包含区分信息,移动工作人员可以更轻松地选择正确的相关表单。
要允许移动工作人员在查看相关资产或观测点时访问相关信息,请在配置相关资产或观测点的表单时,选中显示相关数据复选框。 如果未选中,则移动工作人员无法通过资产或观测点添加或编辑相关信息表单。 如果选中,则请单击排序选项,然后提供指定相关信息显示顺序的字段和顺序。 例如,如果要对检查进行排序,可基于检查日期字段进行排序并使用降序,优先显示最近的检查。
有效值
例如,如果您有一组希望采用的选项,或者适用于该条目的有效值范围,则可以限制用户输入表单的信息。 以上内容在 Field Maps 中受支持,但需要通过数据进行配置。
要为字段提供一组选项,请在 ArcGIS Online 或 ArcGIS Enterprise 中创建一个值列表,或在 ArcGIS Pro 中创建编码值属性域。 在 Field Maps 中,移动工作人员可以看到他们可以为字段选取的值列表。
要包含有效数值范围,请提供最小值和最大值。 如果正在使用 ArcGIS Pro,此操作可通过范围属性域完成。 在 Field Maps 中,移动工作人员输入一个值,如果该值超出有效范围,则会被标记。
如果表单包含无效值,则移动工作人员将无法提交表单。 有关配置数据以限制在表单中输入的值的详细信息,请参阅在 ArcGIS Online 中定义属性列表和范围、在 ArcGIS Enterprise 中定义属性列表和范围或在 ArcGIS Pro 中创建和管理属性域。
注:
要使用 ArcGIS Enterprise 添加和编辑字段(包括创建列表以及设置列表的最小值和最大值),需要 ArcGIS Enterprise 10.7 或更高版本。
默认值
可在表单中设置默认值。 表单预填充了 Field Maps 中的默认值。 可通过两种方法提供默认值:在设计图层时指定字段的默认值,或提供用于开始采集数据的要素模板。
设计图层时指定的默认值是数据固有的。 无论何时创建要素,系统都会将默认值应用于该字段。 要在设计图层时提供默认值,请参阅在 ArcGIS Online 中添加或删除字段、在 ArcGIS Enterprise 中添加或删除字段或在 ArcGIS Pro 中创建和管理字段。
注:
要使用 ArcGIS Enterprise 添加字段(包括设置字段的默认值),需要 ArcGIS Enterprise 10.7 或更高版本。
当使用指定的要素模板创建要素时,在要素模板中指定的默认值将应用于该字段。 这将允许您根据要创建的要素类型为单个字段设置不同的默认值。 如果该字段上已设置默认值,则要素模板的默认值将覆盖此默认值并用于该字段。 要为要素模板提供默认值,请参阅在 ArcGIS Online 的 Map Viewer Classic 中创建要素模板、在 ArcGIS Enterprise 的 Map Viewer Classic 中创建要素模板或在 ArcGIS Pro 中创建要素模板。
必要条目
您的数据可能包含您要求移动工作人员提供的条目。 例如,如果所有检查都要求检查日期,请将其设置为必要条目(移动工作人员在提交检查之前必须提供该条目)。 必要条目受 Field Maps 支持,并由标注旁的星号指示,用于防止在未提供值的情况下进行提交。 通过不允许空值指示条目为必要条目。
注:
如果您使用的是 ArcGIS Pro,则需要 2.1 或更高版本。 如果您使用的是 ArcGIS Enterprise,则需要 10.7 或更高版本。 如果当前使用的是 ArcGIS Pro 或 ArcGIS Enterprise 的早期版本,则必需在托管要素图层上运行一个脚本(重置必填字段)。 请参阅在字段中要求所需信息。