附件工具集中的工具为附件的批处理提供了灵活的环境。 当需要在批量操作中附加大量文件时,请使用这些工具。 此外,该工具集还包含支持处理单个附件的工具。
以下是使用附件工具的两种常见场景:
- 附件工具使用查找表将各个文件与输入表或者要素类中的各个行进行关联。
- 输入表或者要素类具有包含文件路径或文件名的属性字段。
对于这两种情况,请使用启用附件工具在输入表或要素类上启用附件。 启用附件将创建管理附件所需的系统表和关系。
示例 1:使用匹配表添加附件
在输入表或要素类上启用附件后,请运行生成附件匹配表工具以创建匹配表,该匹配表将有助于将输入表中的记录与磁盘上的文件进行关联。 提供包含要附加的文件的输入文件夹参数值和关键字段参数值。 该工具将遍历输入表中的每一行,并将该行的关键字段值与输入文件夹值中的所有文件进行比较。 当文件的基本名称(不带文件扩展名的文件名)与关键字段中的值相匹配时,将建立匹配。 创建的输出包含 MATCHID 字段(表示输入表或要素类中的对象 ID 字段)和 FILENAME 字段(已匹配文件的文件路径)。
生成附件匹配表后,请使用添加附件工具以将文件附加到输入数据集中的记录。 添加附件工具将输入表或要素类中的输入连接字段参数值与匹配表参数值中的匹配连接字段参数值进行比较。 如果这两个值相等,则匹配表中匹配路径字段值中的文件将作为附件添加至输入表或要素类。
注:
虽然建议您使用生成附件匹配表工具来创建匹配表,但您并不一定非得使用该工具。 如果输入数据集不包含可用的关键字段,则可以通过编辑会话手动创建匹配表,或者使用适合数据的自定义脚本自动创建匹配表。 匹配表必须具有以下字段:
- 包含计算机上附件文件的路径或名称的字段。
- 包含可用于将匹配表连接到输入表或要素类的值的字段。
示例 2:添加附件,无需单独的匹配表
启用附件后,可以使用输入表或要素类来添加附件,无需单独的匹配表。 如果输入表包含指向要附加文件路径的字段,则可以仅使用该字段,而无需单独的匹配表。 可以使用添加附件工具,为输入数据集和匹配表参数值指定相同的表或要素类,然后在输入数据集中指定匹配路径字段参数值(包含附件文件的文件路径或名称的字段)。