.tpl de texto plano. Defines la estructura del documento una vez y luego generas resultados actualizados cuando los necesitas.
Reporter puede generar archivos HTML, CSV, XML, PDF y TXT. Lerian licencia Reporter a sus clientes y mantiene su código fuente en un repositorio privado.
Qué te ayuda a lograr Reporter
Reporter da a los equipos de producto, operaciones e ingeniería una forma compartida de producir documentos consistentes a partir de datos cambiantes. Puedes usarlo para:- Reemplazar el ensamblaje manual recurrente de informes con un proceso repetible
- Mantener la estructura del documento separada de los datos que la completan
- Reutilizar una plantilla en distintos períodos de reporte y conjuntos de datos
- Producir varios formatos de salida mediante un solo flujo de generación de informes
- Guardar las plantillas y los archivos generados para recuperarlos después
Problemas que resuelve Reporter
Reporter separa la extracción de datos, el formato del documento y la entrega. Las fuentes de datos proveen los valores, las plantillas describen la salida y el flujo de generación produce el archivo final. Esta separación permite actualizar un diseño sin reconstruir la integración de datos, o conectar datos nuevos sin rediseñar cada informe.Cómo funciona Reporter
Cada informe sigue el mismo flujo:- Creas o seleccionas una plantilla
.tpl. - Solicitas un informe con los parámetros y filtros correspondientes.
- Reporter recupera los datos de las fuentes de PostgreSQL o MongoDB configuradas.
- El motor de plantillas aplica la lógica del documento y genera la salida.
- Reporter guarda 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: Lee los datos del informe desde PostgreSQL y MongoDB.
- Lógica de documentos flexible: Incorpora 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 de informes fuera de la ruta de la solicitud cuando una carga de trabajo requiere procesamiento en segundo plano.
- Artefactos duraderos: Conserva las plantillas y los informes generados en un almacenamiento de objetos compatible con S3.
- Operación basada en API: Crea plantillas, solicita informes y recupera resultados a través de la API de Reporter.
Arquitectura y modelo de despliegue
Reporter mantiene el acceso a datos, el procesamiento de plantillas, el almacenamiento y la entrega por API como responsabilidades separadas:- La capa de datos se conecta a las fuentes de PostgreSQL y MongoDB configuradas.
- La capa de plantillas resuelve los datos y genera el formato solicitado.
- La capa de almacenamiento usa un servicio compatible con S3 para las plantillas y los resultados.
- La capa de API expone los recursos de generación de informes a las aplicaciones y a los operadores.
Próximos pasos
Empieza con Reporter
Completa el camino más corto desde el acceso hasta un informe generado.
Conecta Reporter con Midaz
Entiende cómo Reporter lee los datos de un despliegue de Midaz.
Usa Reporter
Sigue una guía orientada a tareas para plantillas, fuentes de datos e informes.
Explora las capacidades de las plantillas
Revisa las etiquetas, filtros y expresiones disponibles en las plantillas.

