Diseño Informe
Se debe de generar un informe en formato xlsx que reciba como parámetro de entrada la lista de bloques de datos a incluir. A continuación se indica el mapeo de los nombres de columnas del fichero xlsx de salida con la tabla y campo del SGI desde el que deben ser recuperadas. Se indica también el bloque de datos al que pertenece cada columna. Las columnas que disponen de un bloque de datos sólo se mostrarán en el informe si el bloque de datos está incluido en la lista recibida como parámetro de entrada. Las columnas que no disponen de un bloque de datos se incluirán siempre en el informe.
Los nombres de las columnas en el fichero xlsx que formen parte de un bloque que se repita, deberán llevar en su nombre un número cardinal representativo del número de repetición, de forma que se permita la distinción del título de la columna. En la siguiente tabla se identifican también los bloques de datos susceptibles de repetirse. El fichero resultante contendrá las columnas necesarias, sobre cada bloque de repetición, de acuerdo a la solicitud de protección que más elementos contenga para ese bloque. Para las solicitudes de protección que no contengan tantos elementos sobre cada bloque como marque el máximo, se mostrarán las columnas sin contenido.
Ejemplo: solicitudes_proteccion_with_columns_repeated.xlsx
Bloque de datos | Columna informe | Campo SGI | Repetición |
---|---|---|---|
Fecha Solicitud | Campo "fechaPrioridadSolicitud" de la tabla "SolicitudProteccion". | ||
Vía Protección | Campo "nombre" de la tabla "ViaProteccion" asociada a la solicitud de protección a través del campo "viaProteccion" de la tabla "SolicitudProteccion". | ||
País | Campo "nombre" recuperado a través de SGI - ESB - SGO - Países - Consultar detalle para la referencia indicada en el campo "paisProteccionRef" de la tabla "SolicitudProteccion". | ||
Número Solicitud | Campo "numeroSolicitud" de la tabla "SolicitudProteccion". | ||
Título Invención | Campo "titulo" de la tabla "Invencion" asociada a la solicitud de protección a través del campo "invencionId" de la tabla "SolicitudProteccion". | ||
Tipo Protección | Campo "nombre" de la tabla "TipoProteccion" asociada a la invención través del campo "tipoProteccion" de la tabla "Invencion" de la invención asociada a la solicitud de protección a través del campo "invencionId" de la tabla "SolicitudProteccion". | ||
Estado | Valor textual asociado al enumerado que se indique en el campo "estado" de la tabla "SolicitudProteccion". | ||
Prioritaria | Valor booleano que se representará con un carácter, teniendo dos valores posibles:
| ||
Fecha Fin Prioridad/Plazo Present. Fases Nac./Reg. | Campo "fechaFinPriorPresFasNacRec" de la tabla "SolicitudProteccion". | ||
Fecha Concesión | Campo "fechaConcesion" de la tabla "SolicitudProteccion". | ||
Número Concesión | Campo "numeroConcesion" de la tabla "SolicitudProteccion". | ||
Número Registro | Campo "numeroRegistro" de la tabla "SolicitudProteccion". |