Saltar a contenido

Herramienta Jasper

Paquete Java: com.etendoerp.copilot.devassistant

Visión general

La Herramienta Jasper permite a los desarrolladores crear definiciones de proceso para Informe Jasper directamente en el Diccionario de Aplicación de Etendo. Simplifica la integración de capacidades de informes automatizando la configuración de atributos clave y parámetros necesarios para procesos basados en Jasper.

Info

Esta herramienta es especialmente útil al automatizar o configurar informes como parte de la instalación de módulos o de scripts de despliegue.

Funcionalidad

Esta herramienta automatiza la creación de Definición del Proceso para informes Jasper en Etendo. Utiliza los metadatos proporcionados (clave de búsqueda, ruta del informe, parámetros, etc.) y envía la solicitud API correspondiente a Etendo para registrar el nuevo proceso de informe.

Capacidades clave:

  • Añade una nueva entrada de informe Jasper al Diccionario de Aplicación.
  • Admite cadenas de parámetros delimitadas por punto y coma para facilitar la configuración por lotes.
  • Da formato automáticamente a la clave de búsqueda y recorta la ruta del informe.
  • Utiliza un webhook para registrar la definición del proceso.

Parámetros

Nombre Tipo Descripción
i_prefix string Prefijo del módulo en la base de datos.
i_searchkey string Clave de búsqueda de la definición del proceso.
i_report_name string Nombre del informe de fácil uso para el usuario.
i_help_comment string Comentario de ayuda opcional para el informe.
i_description string Descripción opcional del informe.
i_parameters string Lista de parámetros separados por punto y coma usando el formato: BD_NAME-NAME-LENGTH-SEQNO-REFERENCE.
i_report_path string Ruta al informe almacenado, truncada después de /web/ para referencia interna.

Ejemplo de uso

Desea registrar un informe Jasper llamado Sales Overview con los siguientes datos:

  • Prefijo: SALES
  • Clave de búsqueda: Overview
  • Parámetros:
    C_BPARTNER_ID-Business Partner-32-10-30;DATEFROM-Start Date-10-20-15;DATETO-End Date-10-30-15
    
  • Ruta del informe: /opt/etendo/modules/com.etendoerp.sales/web/jasper/sales_overview.jrxml
Input
{
  "i_prefix": "SALES",
  "i_searchkey": "Overview",
  "i_report_name": "Sales Overview",
  "i_help_comment": "Generates a report for all sales per customer.",
  "i_description": "This report provides summarized sales per partner.",
  "i_parameters": "C_BPARTNER_ID-Business Partner-32-10-30;DATEFROM-Start Date-10-20-15;DATETO-End Date-10-30-15",
  "i_report_path": "/opt/etendo/modules/com.etendoerp.sales/web/jasper/sales_overview.jrxml"
}

Resultado

La herramienta:

  • Dará formato a la clave de búsqueda como SALES_Overview
  • Analizará y estructurará los parámetros proporcionados
  • Truncará la ruta a: web/jasper/sales_overview.jrxml
  • Llamará al webhook ProcessDefinitionJasper con la carga útil procesada

Note

Asegúrese de que la ruta proporcionada contenga /web/ en algún punto para que pueda truncarse correctamente para Etendo.


Este trabajo está licenciado bajo CC BY-SA 2.5 ES por Futit Services S.L.