Saltar al contenido principal

Generar documento único en Power Automate

Lo que hace esta acción

PDF4me Generar documento único fusiona una palabra, HTML, o PDF plantilla con JSON o XML datos dentro de un Power Automate Flujo y produce un flujo personalizado PDF, Word, Excel o HTML Archivo en una sola acción. Reemplaza el proceso de varios pasos. Microsoft 365 Flujos de combinación de correspondencia con un único paso configurable. Asigne el archivo de plantilla desde cualquier Microsoft 365 acción de almacenamiento (SharePoint, OneDrive, Dataverse, Outlook adjuntos), proporcione sus datos desde contenido dinámico o un archivo mapeado y canalice el generado Fecha del documento directamente en Crear archivo, Enviar correo electrónico o cualquier acción posterior.

Entradas de blog relacionadas(1)

Autenticando su API Pedido

El PDF4me Conecte el conector en Power Automate requiere un válido conexión sosteniendo tu PDF4me API clave. Cree la conexión una vez en el momento del diseño del flujo, luego cada PDF4me La acción en su inquilino lo reutiliza.

Datos importantes que no debes perderte

El tipo de archivo de plantilla debe coincidir con la extensión de la plantilla.
El menú desplegable Tipo de archivo de plantilla (PDF4me Plantilla de Word, PDF4me HTML Plantilla, PDF4me PDF La plantilla) debe coincidir con el archivo asignado en Plantilla. Un archivo .docx asignado con HTML seleccionado como tipo falla en tiempo de ejecución. Las plantillas de Word utilizan marcadores de posición de estilo bigote como {{customer.name}}.
Proporcione el texto o el archivo de datos del documento.
El texto de los datos del documento acepta texto en línea. JSON o XML construido a partir de contenido dinámico. El archivo de datos del documento acepta un archivo de datos binarios de un archivo anterior. Microsoft 365 paso. Proporcione uno u otro, no ambos, en cada flujo.
Doc Data es la salida de contenido dinámico
El archivo generado aparece como el Fecha del documento campo de contenido dinámico. Pásalo directamente a SharePoint Crear archivo, Outlook Enviar correo electrónico con archivo adjunto, OneDrive Crear archivo, Dataverse Agregar una nueva fila, o Teams Publicar un mensaje con archivo.
La acción única PDF4me Generar documento está configurada en un flujo de Power Automate con el tipo de archivo de plantilla establecido en Plantilla de Word de PDF4me, el tipo de salida establecido en PDF y una plantilla de Word asignada desde SharePoint.

La acción Generar documento única en un Power Automate flujo. Tipo de archivo de plantilla, tipo de salida, nombre de plantilla, plantilla, tipo de datos del documento y texto de datos del documento (o archivo de datos del documento) son los campos necesarios para un flujo típico de Word aPDF correr.

Parámetros

Requerido: Tipo de archivo de plantilla, tipo de salida, nombre de la plantilla, plantilla, tipo de datos del documento. Condicional: Texto de datos del documento O archivo de datos del documento (uno de los dos debe contener la carga útil de datos). Opcional: Metadatos JSON.

ParámetroRequeridoLo que haceEjemplo
Template File TypeYesFormat of the template file. PDF4me Word Template (.docx, mustache template variables, most common), PDF4me HTML Template (.html), or PDF4me PDF Template (.pdf, form field replacement).PDF4me Word Template
Output TypeYesFormat of the generated document. Word (editable .docx), PDF (locked layout, most common), Excel (.xlsx), or HTML.PDF
Template NameYesFilename of the template including extension. Map as dynamic content from the prior step File Name output (SharePoint, OneDrive, Outlook attachments).invoice_template.docx
TemplateYesBinary content of the template file. Map as dynamic content from the prior step File Content output (SharePoint Get file content, OneDrive Get file content, Outlook Get attachments).@triggerOutputs()?['body']
Document Data FileConditionalBinary data file produced by an upstream step. Use when the data lives in a file (SharePoint json file, OneDrive xml file). Required when Document Data Text is not provided.@outputs('Get_data_file')?['body']
Document DataTypeYesFormat of the data payload. Json (most common in Power Automate, maps cleanly from SharePoint columns and Forms) or Xml (for XML-native source systems).Json
Document Data TextConditionalInline data payload built from dynamic content. Use for short JSON or XML built with Power Automate expressions. Required when Document Data File is not provided.{ "Name": "John", "Age": 16, "Birth": "2000-1-1" }
Meta Data JsonNoOptional document properties as a JSON object (title, author, subject, custom fields) for templates that reference metadata at render time. Leave empty for most invoice and contract templates.{"title":"Invoice 2024-100"}

Opciones de tipo de archivo de plantilla

Plantilla de Word PDF4me.docx con marcadores de posición de bigote
La opción más flexible. Admite marcadores de posición como {{customer.name}}Bucles, condicionales, tablas e imágenes en línea. Ideal para facturas, contratos, certificados y cartas creadas con Word.
Plantilla HTML PDF4me.html con CSS en línea
Úselo cuando su equipo mantenga plantillas de correo electrónico o web. Bueno para marketing. PDFfacturas con estilo de marca generadas a partir de facturas existentes HTML.
Plantilla PDF de PDF4meRellenable PDF reemplazo de campos de formulario
Úselo cuando tenga un diseño fijo rellenable PDF (formulario gubernamental, regulatorio o de cumplimiento). La acción rellena los campos del formulario con nombre con sus datos y devuelve el formulario completado. PDF.

Opciones de tipo de salida

PDFPrint-ready locked layout
Standard choice for invoices, contracts, certificates, and statements. Attach to an Outlook email, save to a SharePoint document library, or store in a Dataverse file column.
WordEditable .docx output
Use when recipients need to edit the document (draft contracts going back for review, HR letters requiring a manual signature line).
ExcelSpreadsheet .xlsx output
Use for data-heavy templates such as financial reports. The template must be designed in Excel.
HTMLWeb-ready HTML
Use for emails or web previews. Output is a single HTML file you can embed or send through Outlook.

Producción

La acción devuelve un paquete de contenido dinámico. El archivo generado reside en Fecha del documentolisto para pasar a la corriente descendente Microsoft 365 acciones.

CampoTipoLo que contiene
Doc DataBinaryThe generated document in the format chosen under Output Type. Pass directly into SharePoint Create file, Outlook Send an email with attachment, OneDrive Create file, Dataverse Add a new row, or Teams Post a message.
File NameStringOutput filename based on Template Name with the extension matching Output Type.

Ejemplos de flujo

Patrones de flujo comunes de automatización de energíaTypical ways to chain Generate Document Single into a flow.
SharePoint lista para enviar por correo electrónico PDF
  1. SharePoint Cuando se crea o modifica un elemento, se activa un evento en la lista de facturas.
  2. SharePoint La función Obtener contenido del archivo carga la plantilla de factura de Word desde la biblioteca de plantillas.
  3. Generar plantilla de fusión de documento único con columnas de elementos de lista como JSON, Tipo de salida PDF.
  4. Outlook Enviar un correo electrónico con los datos del documento adjuntos al cliente, con un mensaje de agradecimiento en el cuerpo del mensaje.
Formulario de respuesta al certificado
  1. En Microsoft Forms, cuando se envía una nueva respuesta, se activa un disparador para la finalización del curso.
  2. OneDrive La opción Obtener contenido del archivo carga la plantilla de certificado de Word.
  3. Generar documento único genera el certificado como PDF utilizando la respuesta de Formularios como JSON.
  4. SharePoint Crear archivo almacena el certificado en la biblioteca de documentos Certificados y Outlook Enviar un correo electrónico lo entrega al estudiante.
Contrato de Dataverse sujeto a la aprobación de Teams
  1. Dataverse Cuando se agrega una fila a Deals, se activa un disparador en las oportunidades cerradas y ganadas.
  2. SharePoint La función Obtener contenido del archivo carga la plantilla del contrato.
  3. Generar documento único produce el contrato PDF a partir de los datos del acuerdo.
  4. Los equipos publican una tarjeta adaptativa con rutas de aprobación y envían los datos del documento al propietario legal para su aprobación.

Preguntas frecuentes

What template file types does Generate Document Single accept in Power Automate?+
Three options under Template File Type: PDF4me Word Template (.docx with mustache template variables, most common), PDF4me HTML Template (.html for browser-rendered layouts), and PDF4me PDF Template (.pdf for form field replacement on a fillable PDF). Match the type to the extension of the file mapped under Template.
What output formats can the action produce?+
Output Type supports Word (.docx for editable output), PDF (locked layout, most common for invoices and contracts), Excel (.xlsx for spreadsheet output), and HTML for web embedding. The output format is independent of the template type, so a Word template can produce a PDF and vice versa.
How do I pass JSON data to the template in a flow?+
Set Document DataType to Json, then either paste the JSON object directly into Document Data Text (with dynamic content expressions for SharePoint columns or Forms responses) or map a data file from a previous step into Document Data File. Document Data Text is best for short payloads built inline, Document Data File for larger pre-built data documents.
Where does the generated file appear in dynamic content?+
The output is on the Doc Data dynamic-content field of the action. Pass Doc Data into SharePoint Create file, Outlook Send an email with attachment, OneDrive Create file, Dataverse Add a new row with file column, or Teams Post a message with file. The filename uses Template Name with the extension matching Output Type.
Does this work with Power Automate Desktop or only Power Automate (cloud)?+
The PDF4me Connect connector is a cloud connector available in Power Automate (the web flow designer). For desktop automation, call the same Generate Document Single REST endpoint with the HTTP action.
Can I generate multiple documents in a loop?+
Yes. Wrap Generate Document Single in an Apply to each loop over an array of records (Dataverse rows, SharePoint list items, Forms responses). The action runs once per record and returns one file per iteration. For true multi-record output in a single call use Generate Documents Multiple.
Is Meta Data Json required?+
No. Meta Data Json is optional. Use it when your template references document metadata (title, author, subject) at render time. Leave it empty for most invoice and contract templates.
How is this different from the Make, n8n, or Zapier version?+
All four platforms call the same PDF4me Generate Document Single backend. Power Automate is the Microsoft 365 native option with built-in SharePoint, Outlook, Teams, and Dataverse connectors. Make is the visual scenario builder, n8n is the developer-friendly self-hosted option, Zapier triggers from any of 6,000+ SaaS apps. The template logic and output formats are identical across platforms.

Acciones relacionadas

La misma tarea en otras plataformas.

Obtén ayuda