Инструменты, входящие в группу инструментов Вложения, обеспечивают гибкую среду для пакетной обработки вложений. Используйте эти инструменты, когда требуется прикрепить большое количество файлов в пакетной операции. Кроме того, группа инструментов содержит инструменты, которые поддерживают обработку отдельных вложений.
Ниже приведены два распространенных сценария работы с инструментами вложений:
- Инструменты вложений используют таблицу подстановки, чтобы связать отдельные файлы со строками во входной таблице или классе пространственных объектов.
- Входная таблица или класс объектов имеет атрибутивное поле, содержащее пути к файлам или их имена.
Для обоих сценариев включите вложения во входной таблице или классе пространственных объектов с помощью инструмента Включить вложения. Включение вложений создает необходимые системные таблицы и отношения для управления вложениями.
Пример 1: Добавление вложений с помощью таблицы соответствия
После включения вложений во входную таблицу или класс пространственных объектов запустите инструмент Создать таблицу соответствия вложений, чтобы создать таблицу, которая поможет связать записи из входной таблицы с файлами на диске. Укажите значение параметра Входная папка, содержащей файлы для вложений, и значение параметра Ключевое поле. Инструмент выполняет итерацию по каждой строке входной таблицы и сравнивает значение Ключевое поле этой строки со значением всех файлов в значении Входная папка. Совпадение устанавливается, когда базовое имя (имя файла без расширения) файла совпадает со значением в ключевом поле. Созданный результат содержит поле MATCHID (которое представляет поле идентификатора объекта из входной таблицы или класса пространственных объектов) и поле FILENAME (путь к соответствующему файлу).
После создания таблицы соответствия вложений используйте инструмент Добавить вложения, чтобы прикрепить файлы к записям во входном наборе данных. Инструмент Добавить вложения сравнивает значения параметра Входное поле соединения из входной таблицы или класса пространственных объектов со значением параметра Поле соединения сопоставления из значения параметра Таблица соответствия. Если эти два значения равны, файл из значения Поле пути сопоставления в таблице совпадений добавляется во входную таблицу или в класс пространственных объектов в качестве вложения.
Примечание:
Хотя это и рекомендуется, вам не обязательно использовать инструмент Создать таблицу соответствия вложений для создания таблицы соответствия. Если входной набор данных не содержит пригодного для использования ключевого поля, вы можете создать таблицу соответствия вручную в сеансе редактирования или автоматически, используя пользовательский сценарий, подходящий к данным. В таблице сопоставлений должны быть следующие поля:
- Поле, содержащее пути или имена файлов вложений на вашем компьютере.
- Поле, содержащее значения, которые можно использовать для соединения таблицы соответствий с входной таблицей или классом пространственных объектов.
Пример 2: Добавление вложений без отдельной таблицы соответствия
После включения вложений вы сможете использовать входную таблицу или класс пространственных объектов для добавления вложений без применения отдельной таблицы соответствия. Если входная таблица содержит поле с путями к файлам, которые вы хотите прикрепить, вы можете использовать только ее, без отдельной таблицы совпадений. Используйте инструмент Добавить вложения, укажите одну и ту же таблицу или класс пространственных объектов как для Входного набора данных, так и для значения параметра Таблица соответствия, а также задайте значение параметра Поле пути сопоставления (поле, содержащее пути к файлам или имена файлов вложений) из входного набора данных.