Las herramientas de adjuntos de geodatabase ofrecen un entorno flexible para el procesamiento por lotes de adjuntos. Utilice as herramientas de geoprocesamiento de adjuntos cuando necesite adjuntar una gran cantidad de archivos en una operación por lotes. Además, hay herramientas que proporcionan la capacidad de procesar adjuntos individuales disponibles en ArcGIS Desktop.
Hay dos escenarios comunes para trabajar con las herramientas de adjuntos. En el primer escenario, las herramientas de adjuntos funcionan utilizando una tabla de búsqueda llamada Tabla de coincidencias para asociar archivos individuales en su equipo con filas individuales en la clase de entidad o tabla de entrada. En el segundo escenario, la clase de entidad o tabla de entrada ya tiene un campo de atributos que contiene rutas o nombres de archivo que apuntan a los archivos en el equipo. Para ambos escenarios, la clase de entidad o tabla de entrada debe tener habilitados los adjuntos. Al habilitar los adjuntos se crean las tablas del sistema necesarias y las relaciones que ArcGIS utiliza para administrar los adjuntos. Esto se puede hacer utilizando la herramienta Habilitar adjuntos o haciendo clic en la tabla o clase de entidad y utilizando el menú contextual Administrar.
Ejemplo 1: Agregar adjuntos con una tabla de coincidencia
Después de habilitar los adjuntos en la clase de entidad o tabla de entrada, ejecute la herramienta Generar tabla de coincidencia de adjuntos para crear una tabla de coincidencias que le ayude a asociar los registros de la tabla de entrada con archivos en el disco. La entrada en esta herramienta consiste en una Carpeta de entrada que contiene los archivos que se adjuntan y un Campo clave. La herramienta funciona al iterar a través de cada fila en la tabla de entrada y comparar el valor del Campo clave de esa fila con todos los archivos de la Carpeta de entrada. Se encuentra una concordancia cuando el nombre base (nombre de archivo sin extensión de archivo) del archivo coincide con el valor en el campo clave. La salida creada contiene un campo denominado MATCHID (el objectID de la clase de entidad o tabla de entrada) y un campo denominado FILENAME (la ruta de archivo para el archivo coincidente).
Después de generar la tabla de coincidencia de adjuntos, utilice la herramienta Agregar adjuntos para adjuntar los archivos a los registros del dataset de entrada. La herramienta Agregar adjuntos compara los valores del Campo de unión de entrada de la clase de entidad o tabla de entrada con el Campo de unión de coincidencias de la Tabla de coincidencias. Si estos dos valores son iguales, el archivo que se encuentra en el campo Ruta de coincidencias de la tabla de coincidencias se agrega a la clase de entidad o tabla de entrada como un archivo adjunto.
Nota:
Aunque se recomienda, no es obligatorio utilizar la herramienta Generar tabla de coincidencia de adjuntos para crear la tabla de coincidencia. Si el dataset de entrada no contiene un campo clave utilizable, es posible crear una tabla de coincidencia manualmente a través de una sesión de edición o automáticamente mediante una secuencia de comandos personalizados que se ajuste a sus datos. La tabla de coincidencia solamente debe tener dos campos de atributos: un campo que incluya las rutas o nombres de archivos adjuntos en su equipo y un campo que incluya valores que se puedan utilizar para unir la tabla de coincidencias con la clase de entidad o tabla de entrada.
Ejemplo 2: Agregar adjuntos sin una tabla de coincidencia por separado
Después de habilitar los adjuntos podrá utilizar su clase de entidad o tabla de entrada para agregar adjuntos, sin necesidad de una tabla de coincidencia por separado. Si la tabla de entrada ya contiene un campo con rutas para los archivos que desea adjuntar, es posible utilizar esta tabla exclusivamente sin la necesidad de una tabla de coincidencia por separado. Utilice la herramienta Agregar adjuntos, especifique la misma clase de entidad o tabla para el Dataset de entrada y la Tabla de coincidencias y especifique el campo Ruta de coincidencias (campo que contiene las rutas o nombres de archivo de los archivos de adjuntos) desde el dataset de entrada.