Saltar a contenido

Hacer público un informe estático

Cada vez que se realiza una exportación de cualquier tipo, ya sea un grid de tópicos o un informe, se genera un evento llamado event.topic_list.export que contiene los datos de dicha exportación; formato, parámetros, título, autor y fichero temporal generado.

Este fichero temporal se elimina cuando se termina el evento. Sin embargo, si se desea almacenar el informe en una URL fija y accesible, es necesario hacerlo mediante una regla de tipo evento.

Configuración de la regla

Crearemos una regla de tipo evento donde el evento seleccionado será event.topic_list.export.

Una regla básica para el funcionamiento de la exportación es incluir el elemento service.artifacts.publish que permite publicar el informe en el repositorio de artefactos.

A continuación configuramos el servicio:

  • Repositorio - Establecemos el repositorio como public para que se genere una URL accesible desde cualquier lugar.
  • Ruta - Seleccionamos el nombre del fichero y la extensión que se va a generar. La extensión viene dada por el parámetro export_format generado en el evento. Para el nombre del fichero se puede utilizar un nombre fijo o variable:
    • Nombre fijo - El fichero se irá reemplazando a cada exportación (siempre que sea en el mismo formato): fichero_exportado.${export_format}.
    • Nombre variable - El nombre del fichero depende de una variable anteriormente dada, ya sea en un paso previo o cogida del stash: ${variable}.${export_format}.
  • Origen - Establece el origen del fichero. Este origen debe hacer referencia al fichero temporal que se ha generado con el evento ${export_temp_file}.

Una vez configurados los parámetros y guardada la regla, realizamos una exportación de un informe o de un grid de tópicos a uno de los formatos disponibles en Clarive (HTML, CSV o YAML).

Para comprobar que la regla ha funcionado de manera correcta, accedemos a Herramientas - Artefactos y observamos que en el repositorio Public se ha guardado el informe con el nombre y la extensión configurados en la regla. En caso de querer compartir dichos informes, basta con copiar la ruta del informe deseado.