跳转到主要内容
将技能字段映射到搜索元素,从文档中提取数据,并根据字段类型和“多个项”设置自动创建元素并应用字段特定的映射规则。 Fields 选项卡显示活动中使用的技能字段。要将数据提取到字段,需要将它们映射到搜索元素。当映射到某个字段的元素在文档上被找到时,其区域就会成为该字段的区域。当某个字段在活动中被启用时,会自动创建一个对应的搜索元素并将其映射到该字段。 若要创建新字段、更改现有字段属性,或启用在 Activity 属性窗格中未选中的字段,请在 Fields 选项卡上通过相应链接打开 Manage Fields 对话框。如有需要,您可以在 Activity Editor 中直接使用字段上下文菜单命令 DisableEnable 或快捷键 Ctrl+Alt+D,为当前活动禁用或启用字段搜索。 字段区域的描述方式(元素或代码)在字段列表中指定。当前活动不提取的字段会显示为灰色。 AD_Semistructured_Fields_scheme

将字段映射到搜索元素

Fields 选项卡中选择一个字段后,您会在 Get region from 下拉列表中看到一个映射到此字段的搜索元素。您可以使用此下拉列表将该字段映射到其他元素。您也可以使用代码来指定字段区域。 下表将帮助您根据字段属性确定可以使用哪些元素及元素结构,将数据提取到字段中。
字段属性为字段提供区域的方式
字段类型Allow Multiple Items 设置
Text, Barcode, Checkmark, ImageDisabled以下之一:将字段映射到非重复搜索元素,或通过代码映射字段。**注意:**使用代码可以让您将字段映射到某个重复组元素的特定实例内的搜索元素,或映射到该元素最后找到的实例内的搜索元素。
Enabled以下之一:将字段映射到重复组元素,将字段映射到重复组元素内部的搜索元素,或通过代码映射字段。
Checkmark GroupAlways disabledCheckmark Group 仅用于在数据表单中对字段进行结构化,本身没有区域。您应当映射其子字段,而不是映射该组本身。
GroupDisabled不带多项的 Group 仅用于在数据表单中对字段进行结构化,本身没有区域。您应当映射其子字段,而不是映射该组本身。
Enabled以下之一:将该字段映射到重复组元素,并将该组的子字段映射到此重复组元素的子元素,或通过代码映射该组。
TableAlways enabled以下之一:将表映射到重复组元素,并将表列映射到此重复组元素的子元素,或通过代码映射该组。
在映射具有多项的字段或组时,您还应考虑其完整路径,其中包括该字段/组本身及其所有父组。该完整路径中具有多项的组/字段总数应与到您要映射到的搜索元素的完整路径中重复组元素的总数相匹配。
**注意:**映射到代码的多项字段组在计数时会被排除。

示例

下面我们来看一下在以下字段结构中,各字段有哪些映射可能性: screen_ER_FieldMapping1
特定字段的映射可能性图示
字段 A 被配置为允许多个项。您可以将此字段映射到任意分支的第一个重复组元素,或映射到其子元素(参见元素 parent_a、parent_d、f 及其子元素)。但是,不能将其映射到位于重复组内部的重复组(参见元素 parent_h)。screen_ER_FieldMapping2
字段 D 具有与字段 A 相同的映射可能性,因为组 B 和组 C 都未配置为多个项。screen_ER_FieldMapping3
具有多个项的组 F 可以映射到任意分支的第一个重复组元素,但不能映射到这些重复组元素的子元素。screen_ER_FieldMapping4
最后,位于具有多个项的组 F 中的 字段 H 只能映射到重复组元素 parent_h 或其子元素 h。由于组 E、F 和 G 中至少有一个被配置为允许多个项,在这种情况下,元素 e、f 和 g 中必须有一个是重复组元素。screen_ER_FieldMapping5