.tpl. Defines la estructura del documento una vez y generas
resultados actualizados cuando los necesitas.
Reporter puede renderizar archivos HTML, CSV, XML, PDF y TXT. Está disponible
para clientes con licencia, y Lerian mantiene su código fuente en un repositorio
privado.
Qué puedes lograr con Reporter
Reporter ofrece a los equipos de producto, operaciones e ingeniería una forma compartida de producir documentos consistentes a partir de datos que cambian. Puedes usarlo para:- Sustituir la preparación manual de informes recurrentes por un proceso repetible
- Mantener la estructura del documento separada de los datos que la completan
- Reutilizar una plantilla en diferentes periodos y conjuntos de datos
- Producir varios formatos de salida mediante un único flujo de informes
- Almacenar plantillas y archivos generados para recuperarlos después
Problemas que resuelve Reporter
La generación de informes suele combinar la extracción de datos, el formato del documento y la entrega en un único proceso manual y frágil. Este enfoque se vuelve difícil de revisar y mantener cuando aumenta el número de informes. Reporter separa estas responsabilidades. Las fuentes de datos proporcionan los valores, las plantillas describen el resultado y el flujo de renderizado produce el archivo final. Esta separación te permite actualizar un diseño sin rehacer la integración de datos, o conectar nuevos datos sin rediseñar cada informe.Cómo funciona Reporter
En términos generales, cada informe sigue el mismo flujo:- Creas o seleccionas una plantilla
.tpl. - Solicitas un informe con los parámetros y filtros relevantes.
- Reporter obtiene datos de fuentes PostgreSQL o MongoDB configuradas.
- El motor de plantillas aplica la lógica del documento y renderiza la salida.
- Reporter almacena el archivo generado y lo pone a disposición del sistema solicitante.
Capacidades principales
- Informes basados en plantillas: Define diseños y lógica de documentos en
archivos
.tplreutilizables. - Múltiples fuentes de datos: Obtén datos para informes desde PostgreSQL y MongoDB.
- Lógica documental flexible: Incluye secciones condicionales, contenido repetido, cálculos y agregaciones en las plantillas.
- Múltiples formatos de salida: Genera archivos HTML, CSV, XML, PDF o TXT.
- Procesamiento asíncrono: Ejecuta la generación fuera del ciclo de la solicitud cuando una carga requiere procesamiento en segundo plano.
- Artefactos persistentes: Conserva plantillas e informes generados en un almacenamiento de objetos compatible con S3.
- Operación mediante API: Crea plantillas, solicita informes y recupera resultados mediante la API de Reporter.
Arquitectura y modelo de despliegue
Reporter mantiene el acceso a datos, el procesamiento de plantillas, el almacenamiento y la entrega mediante API como responsabilidades separadas:- La capa de datos se conecta a fuentes PostgreSQL y MongoDB configuradas.
- La capa de plantillas resuelve los datos y renderiza el formato solicitado.
- La capa de almacenamiento utiliza un servicio compatible con S3 para plantillas y resultados.
- La capa de API expone recursos de informes a aplicaciones y operadores.
Próximos pasos
Comienza con Reporter
Completa el camino más corto desde el acceso hasta un informe generado.
Conecta Reporter con Midaz
Comprende cómo Reporter obtiene datos de un despliegue de Midaz.
Usa Reporter
Sigue guías orientadas a tareas para plantillas, fuentes de datos e informes.
Explora las plantillas
Consulta los tags, filtros y expresiones disponibles en las plantillas.

