Exportar e Importar Carpetas
Cuando se desee importar o exportar una estructura completa de carpetas, debe utilizarse las opciones Carpetas->Importar o Carpetas->Exportar .
En versión Swing, la opción Exportar exporta la carpeta OPD actual y crea en el sistema de archivos una estructura de carpetas equivalente a la existente en OPD. Antes de iniciar la exportación, OPD presentará una pantalla donde definir distintas características de la exportación. Las opciones posibles y sus efectos son:
- Un nivel: Si se selecciona esta opción, solo se exportará la carpeta elegida, en otro caso, se continuará recursivamente hasta recorrer todo la estructura por debajo de la carpeta actual.
- Incluir documentos: Si se selecciona esta opción, la exportación incluirá los documentos contenidos de cada una de las carpetas. En otro caso, solo exportará las carpetas.
- Incluir Metadatos: Si se selecciona esta opción, la exportación generará, al mismo nivel y con el mismo nombre que el elemento, un archivo ".opd" con los metadatos del objeto (carpeta o documento). En otro caso, solo se crea en el sistema de archivos la carpeta o documento.
- La carpeta destino indica la carpeta del sistema de archivos por debajo de la cual se creará la estructura de carpetas y documentos.
La Exportación solamente incluirá los documentos sobre los que el usuario tenga permisos de acceso, por tanto no debe asumirse que se ha exportado el árbol completo salvo que el usuario tenga permisos de acceso a todas las ramas y documentos
Al finalizar la exportación, OPD presentará un resumen conteniendo el número de carpetas exportadas y el número de documentos. Si se produce un error se presentará un mensaje con el motivo del error.
En versión web, los metadatos de la carpeta y de todos los documentos del primer nivel con sus metadatos incluidos se exportan en formato opd (un archivo de texto XML con codificación utf-8) y cada documento EMBEBIDO en el XML en formato base64.
El archivo OPD conteniendo todo (Metadatos capeta + metadatos documentos+documentos) se descargará al navegador y podrá guardarse para su importación posterior en el mismo sistema u otro diferente.
Debe tenerse en cuenta que, para evitar efectos indeseados al importar, no se arrastra definiciones al exportar. Por tanto, las definiciones de elementos como el tipo documental (con los metadatos correspondentes), ACL, Tipo Mime, etc. deberán existir en el momento de importar (en el sistema actual u en otro diferente). Para exportar explicitamente las definiciones debe utilizarse las funciones de mantenimiento de las pantallas de administración.
En versión Swing, la opción Importar importa una estructura del sistema de archivos EN la carpeta OPD actual y crea en OPD una estructura de carpetas equivalente a la existente en el sistema de archivos. Antes de iniciar la imortación, OPD presentará una pantalla donde definir distintas características de la Importación. Las opciones posibles y sus efectos son:
- Un nivel: Si se selecciona esta opción, solo se importará la carpeta elegida, en otro caso, se continuará recursivamente hasta recorrer todo la estructura por debajo de la carpeta actual.
- Incluir documentos: Si se selecciona esta opción, la importación incluirá los documentos contenidos de cada una de las carpetas. En otro caso, solo importará las carpetas.
- Incluir Metadatos: Si se selecciona esta opción, la importación utilizará, al mismo nivel y con el mismo nombre que el elemento, un archivo ".opd" con los metadatos del objeto (carpeta o documento). En otro caso, se utilizará el nombre del archivo como título, y la fecha del archivo como fecha del documento.
- Tipo Carpeta: Si no se importan metadatos (por elección o porque es un sistema de archivos que no los contiene), este parámetro indica el tipo de carpeta que se asignará a las carpetas importadas. El tipo asignado no puede tener metadatos obligatorios, pues en otro caso fallará la importación.
- Tipo Documental: Si no se importan metadatos (por elección o porque es un sistema de archivos que no los contiene), este parámetro indica el tipo documental que se asignará a los documentos importados. El tipo asignado no puede tener metadatos obligatorios, pues en otro caso fallará la importación.
- La carpeta Origen: Indica la carpeta del sistema de archivos a partir de la cual se recorrerá la estructura de carpetas y documentos.
- Strict: Cuando este indicador se activa, Openprodoc intentará realizar toda la importación de forma transaccional. Si algo falla, se cancelará la operación completa. No es conveniente activarlo cuando la estructura de carpetas y documentos es muy grande (decenas de miles).
- Javadoc: Cuando este indicador se activa, Openprodoc tratará de importar la estructura de carpetas como Javadoc ( o como un conjunto de páginas html interrelacionadas). Las páginas en disco se modificarán antes de ser importadas para que las referencias/url de todas las páginas o imágenes no sean estáticas sino que referencien los documentos dentro del propio servidor Openprodoc.
En versión Web, OPD presenta un cuadro de diálogo para elegir (o arrastrar) el archivo de tipo ".opd" donde se almacenan los metadatos de la carpeta y los documentos.
Al finalizar la Importación, OPD presentará un resumen conteniendo el número de carpetas importadas y el número de documentos. Si se produce un error se presentará un mensaje con el motivo del error.
En el momento de importar deben existir las definiciones de:
- Tipos documentales y tipos de carpeta: Aunque no necesariamente debe ser idénticos, debe contener, al menos, los mismos metadatos.
- ACLs: Similarmente deben existir aunque no tienen porqué coincidir la definición.
- Tipo Mime: Similarmente debe existir aunque no tiene porqué coincidir exactamente la definición.
Durante la importación, se ignorarán los valores:
- Usuario Modificación: Se asignará el usuario que realiza la importación.
- Fecha Modificación: Se asignará la fecha actual.
- Repositorio: Se asignará y utilizará el correspondiente al tipo documental en el momento de la importación.
- Identificador Único (PDId): Se intentará reutilizar el mismo y si no es posible se asignará una nueva identificación.
- Carpeta: Se asignará la carpeta actual en el momento de la importación.
Índice Ayuda OpenProdoc