7.- FAQ's de CCSV
En este apartado encontrará las preguntas más frecuentes a la hora de integrarse con CCSV
FAQ_CCSV_001: ¿ Porqué estoy recibiendo un error de no se ha encontrado relación entre las dos aplicaciones?
Cuando una aplicación invoca al servicio de otra aplicación, debe tener permisos sobre el servicio de la otra aplicación, dados de alta en PAU. En caso de no tenerlos, PAU devuelve un mensaje de que no existe relación entre las dos aplicaciones.
En el apartado 1.- Conceptos generales para integradores -> Cómo darme de alta , se indica cómo rellenar el formulario de alta, permisos para invocar a SIU y dónde enviarlo.
FAQ_CCSV_002: ¿Por que estoy recibiendo un error de Ip no está autorizada?
Cuando una aplicación (APP2) invoca al servicio de otra aplicación (APP1), la Ip desde la que está invocando debe estar dada de alta en PAU. En caso de no estar dada de alta en la aplicación correspondiente, PAU devuelve un mensaje de error indicando que la Ip no está autorizada.
En el apartado 1.- Conceptos generales para integradores -> Cómo darme de alta , se indica cómo rellenar el formulario de alta, permisos para invocar a SIU y dónde enviarlo.
FAQ_CCSV_003: Obtengo un error con los metadatos
A la hora de rellenar los metadatos de un documento/expediente se tiene que tener en cuenta cuales son obligatorios y cuales no. Al invocar un servicio de creación de documentos/expedientes si nos hemos dejado alguno este nos devolverá un error indicando cual es el metadato que falta.
Se pueden consultar los metadatos que hay y cuales son obligatorios en el aparatado 1.- Introducción a CCSV -> Conceptos generales -> Metadatos
FAQ_CCSV_004: ¿Cómo puedo obtener los documentos de un expediente?
El método mas óptimo para obtener los documentos de un expediente, sus datos y sus carpetas es el getAdminFileLiteAdv. Se puede consultar como se debe invocar y los parámetros de respuesta en el apartado: Servicios para la gestión de expedientes
FAQ_CCSV_005: Estoy intentando regenerar el índice de un expediente y no se regenera
Es posible que si estamos intentado regenerar el índice de un expediente y no se regenera se deba a que el expediente no ha sufrido cambios. Si el expediente no ha sufrido cambios no se permite la regeneración del índice. Esta regeneración del índice es posible forzarla llamando al método markAdministrativeFileIndexToRegenerate como se indica en: 5.- Casos de uso de CCSV | CU_007: Regenerar el índice de un expediente
FAQ_CCSV_006: ¿Qué tipos de documento puedo crear?
Los documentos creados en CCSV pueden ser de un determinado tipo: ACTA, RECIBO, NOTIFICACIÓN, COMUNICADO… para obtener el listado mas actualizado de estos tipos se puede consultar al método getDocumentTypeList como se indica en el manual: Servicios para la gestión de documentos | Método 'getDocumentTypeList'
FAQ_CCSV_007: ¿Cómo puedo almacenar una firma?
Las firmas se deben archivar junto al documento que firman, esta operación se puede realizar durante la creación del documento o de forma posterior. Para almacenar una firma en el momento de la creación se debe seguir el punto 5.- Casos de uso de CCSV | 3.A Archivar documento con firma . Para añadir una firma posteriormente se debe seguir el punto 5.- Casos de uso de CCSV | 3.B. Archivar documento y posteriormente su firma
FAQ_CCSV_008: Visibilidad de documento en XFILES
Visibilidad XFILES | VISIBLE_EXTERIOR | BLOQUEO |
---|---|---|
Público | Público (P) | No (N) |
Limitado | Si (S) | No (N) |
Restringido | Si (S) | Si (S) |
No permitido | No (N) | - |
FAQ_CCSV_009: Añadir metadato “dimensiones” a un documento
Para poder asignar el metadato “dimensiones” a un documento en CCSV se puede utilizar el siguiente fragmento de código: Object[] dimensions = new Object[1];
Document documentDimension = new Document();
documentDimension.setName("dimensiones");
documentDimension.setType("dga_paega_dimensiones");
HashMap<String,Object> initializeHashMap = new HashMap<>();
documentDimension.setMetadata(initializeHashMap);
documentDimension.getMetadata().put(DocumentumConstants.NombreMetadatos.PAEGA_TECNICOS_DIM_FISICAS, "10");
documentDimension.getMetadata().put(DocumentumConstants.NombreMetadatos.PAEGA_TECNICOS_TAM_LOGICO, "100");
documentDimension.getMetadata().put(DocumentumConstants.NombreMetadatos.PAEGA_TECNICOS_UNIDADES, "KB");
dimensions[0] = documentDimension;
metadata.put(DocumentumConstants.NombreMetadatos.PAEGA_TECNICOS_DIMENSIONES, dimensions);
Como se puede observar, el objeto dimensiones es el contenedor de tres metadatos hijos que son: PAEGA_TECNICOS_DIM_FISICAS, PAEGA_TECNICOS_TAM_LOGICO, PAEGA_TECNICOS_UNIDADES es obligatorio utilizarlos todos, si se decide aprovechar el metadatos “dimensiones”.