Passa al contenuto principale

Genera documento singolo in Power Automate

Cosa fa questa azione

PDF4me Genera documento singolo unisce una parola, HTML, O PDF modello con JSON O XML dati all'interno di un Power Automate flusso e produce un personalizzato PDF, Word, Excel o HTML file in un'unica azione. Sostituisce la procedura a più passaggi Microsoft 365 flussi di stampa unione con un singolo passaggio configurabile. Mappa il file modello da qualsiasi Microsoft 365 azione di memorizzazione (SharePoint, OneDrive, Dataverse, Outlook allegati), fornisci i tuoi dati da contenuti dinamici o da un file mappato e invia tramite pipe il generato Data del documento direttamente in Crea file, Invia email o qualsiasi azione successiva.

Articoli correlati del blog(1)

Autenticazione del tuo API Richiesta

IL PDF4me Collegare il connettore Power Automate richiede un valido connessione tenendo il tuo PDF4me API chiave. Crea la connessione una volta in fase di progettazione del flusso, poi ogni PDF4me azione nel tuo inquilino lo riutilizza.

Informazioni importanti da non perdere

Il tipo di file del modello deve corrispondere all'estensione del modello
Il menu a discesa Tipo di file modello (PDF4me Modello Word, PDF4me HTML Modello, PDF4me PDF Il modello deve corrispondere al file mappato sotto Modello. Un file .docx mappato con HTML selezionato come tipo fallisce in fase di esecuzione. I modelli di Word utilizzano segnaposto in stile baffi come {{customer.name}}.
Fornire il testo dei dati del documento o il file dei dati del documento.
Il testo dei dati del documento accetta l'inserimento in linea JSON O XML costruito da contenuti dinamici. Document Data File accetta un file di dati binari da un precedente Microsoft 365 passaggio. Fornire l'uno o l'altro, non entrambi, in ciascun flusso.
Doc Data è l'output di contenuto dinamico
Il file generato appare come Data del documento campo di contenuto dinamico. Passalo direttamente in SharePoint Crea file, Outlook Invia un'e-mail con allegato, OneDrive Crea un file, Dataverse Aggiungi una nuova riga oppure Teams Pubblica un messaggio con il file.
L'azione singola "Genera documento" di PDF4me è configurata in un flusso di Power Automate con il tipo di file modello impostato su "Modello Word di PDF4me", il tipo di output impostato su PDF e un modello Word mappato da SharePoint.

L'azione singola Genera documento in un Power Automate flusso. Tipo di file modello, tipo di output, nome del modello, modello, tipo di dati del documento e testo dei dati del documento (o file di dati del documento) sono i campi richiesti per un tipico flusso da Word a Word.PDF correre.

Parametri

Necessario: Tipo di file modello, tipo di output, nome del modello, modello, tipo di dati del documento. Condizionale: Testo dei dati del documento OPPURE file di dati del documento (uno dei due deve contenere il payload dei dati). Opzionale: Metadati JSON.

ParametroNecessarioCosa faEsempio
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"}

Opzioni per il tipo di file modello

Modello Word PDF4me.docx con segnaposto a forma di baffi
L'opzione più flessibile. Supporta segnaposto come {{customer.name}}Cicli, condizioni, tabelle e immagini incorporate. Ideale per fatture, contratti, certificati e lettere creati in Word.
Modello HTML PDF4me.html con CSS inline
Da utilizzare quando il tuo team gestisce modelli di email o web. Ottimo per il marketing. PDFfatture e fatture in stile brand generate da sistemi esistenti HTML.
Modello PDF4meCompilabile PDF sostituzione del campo modulo
Da usare quando si dispone di un layout fisso compilabile PDF (modulo governativo, normativo o di conformità). L'azione riempie i campi del modulo denominati con i tuoi dati e restituisce il modulo compilato PDF.

Opzioni del tipo di output

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.

Produzione

L'azione restituisce un pacchetto di contenuti dinamici. Il file generato si trova su Data del documento, pronto a passare a valle Microsoft 365 azioni.

CampoTipoCosa 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.

Esempi di flusso

Modelli di flusso comuni in Power AutomateTypical ways to chain Generate Document Single into a flow.
SharePoint elenco da inviare via email PDF
  1. SharePoint Quando un elemento viene creato o modificato, si attiva un trigger nell'elenco Fatture.
  2. SharePoint La funzione "Ottieni contenuto file" carica il modello di fattura in formato Word dalla libreria dei modelli.
  3. Genera documento Modello di unione singola con colonne di elementi di elenco come JSON, Tipo di output PDF.
  4. Outlook Invia un'e-mail al cliente allegando i dati del documento e un messaggio di ringraziamento.
Moduli di risposta al certificato
  1. Microsoft Forms: quando viene inviata una nuova risposta, si attiva un trigger per il completamento del corso.
  2. OneDrive Il comando "Get file content" carica il modello di certificato in formato Word.
  3. Genera documento singolo rende il certificato come PDF utilizzando la risposta del modulo come JSON.
  4. SharePoint Il file creato memorizza il certificato nella raccolta documenti Certificati e Outlook L'invio di un'e-mail lo recapita allo studente.
Approvazione del contratto Dataverse per Teams
  1. Dataverse Quando viene aggiunta una riga a Deals, il trigger si attiva sulle opportunità chiuse con successo.
  2. SharePoint Il comando "Get file content" carica il modello di contratto.
  3. Genera documento singolo produce il contratto PDF dai dati dell'accordo.
  4. Teams Post scheda adattiva con percorsi di approvazione Dati documento al proprietario legale per la firma.

Domande frequenti

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.

Azioni correlate

Stessa attività su altre piattaforme

Richiedi assistenza