Saltar al contenido principal

Plantillas PDF

Las plantillas PDF son diseños reutilizables (nombre y contenido en HTML/rich text) que permiten generar documentos PDF con variables. El contenido puede incluir placeholders tipo ERB que se rellenan al generar el PDF.

Para qué se usa

Definir el diseño y el texto de documentos PDF que se pueden generar por nombre desde código (desde reglas o, en ejecución local, desde guiones), pasando variables (locals).

Configuración

CampoDescripción
NombreIdentificador único de la plantilla (se usa para invocarla por nombre)
ContenidoCuerpo de la plantilla en rich text (HTML)

Uso

Desde reglas

Las reglas pueden invocar la generación de PDF y adjuntarlo a correos:

Pdf.generate_from_template('Nombre de la plantilla', locals: { var: valor })

Desde guiones

Solo cuando el guion se ejecuta en el servidor local (no en remoto) tiene acceso a la aplicación y puede usar Pdf.generate_from_template. En ejecución remota, el guion no tiene acceso a las plantillas PDF.

Relación con otros módulos

  • Reglas: Pueden generar PDFs desde plantillas y adjuntarlos a correos
  • Permisos: El recurso "Plantilla PDF" tiene permisos de lectura, edición y eliminación por roles