Este plugin permite la subida masiva de documentos con sus metadatos a partir de un fichero CSV que incluye la ruta del archivo y los valores de los metadatos.
La primer línea del fichero es la cabecera que indicará la naturaleza de los datos a importar. Cada línea a partir de la cabecera del CSV, se corresponde con un documento a importar.
Para crear el CSV la primera línea corresponderá a los metadatos que correspondan a los tipos documentales. Aspectos a tener en cuenta:
Para añadir archivos adjuntos hay que añadir un metadato llamado "file:content", y añadir la ruta y nombre de los ficheros que se quieran añadir (relativa a nuxeo.csv.folder).
"name","type","dc:title","dc:description","dc:created" "a-file","File","A File","description with some new lines", "06/15/2017" "my-folder/first-doc-in-folder","File","First document in folder", "Description of a file in folder", "06/15/2017"
"another-file","File","Another File","description without new line", "06/15/2017"
Si añadimos el mismo fichero, ya esté el original versionado o no, se sobreescribe (sin añadir nueva versión). Si queremos modificar la versión habría que añadirlo desde un metadato.
En el caso de que se produzca un error, el proceso no creará ningún tipo de fichero.
donde:
name es el id del documento (usado en la url).
dc:title será el título que el documento tenga en el ECM.
type: Es el tipo documental, en este caso un vídeo de un evento (Event_video).
file:content Es la ruta al fichero, que será cargado en el ECM como contenido principal del documento.
event_video:Location es un metadato que describe el lugar en el que se realizó el vídeo.
event_video:issue_date Describe la fecha de realización del vídeo, que normalmente será distinta a la fecha de inclusión del vídeo en el ECM o fecha de creación. Es de tipo String (no Date).
event_video:More_info Contiene una descripción del vídeo (de qué trata, personas participantes etc.).
El cliente contará con un acceso FTP para que coloque los ficheros físicos a importar. La columna "name" del CSV indicará la ubicación del fichero dentro de la ruta FTP que se pondrá a disposición del cliente.
Debe configurarse la ruta desde la que el servidor de Athento tomará los ficheros. Esto se hace añadiendo el siguiente parámetro a en el fichero nuxeo.conf.
nuxeo.csv.blobs.folder |
Para importar documentos usando el módulo de import CSV: