Aller au contenu principal

Générer un document unique dans Power Automate

Que fait cette action ?

PDF4me Générer un document unique fusionne un mot, HTML, ou PDF modèle avec JSON ou XML données à l'intérieur d'un Power Automate et produit un flux personnalisé PDF, Word, Excel ou HTML Le traitement du fichier se fait en une seule action. Cela remplace les étapes multiples. Microsoft 365 Créez des flux de publipostage en une seule étape configurable. Associez le fichier modèle depuis n'importe quelle source. Microsoft 365 action de stockage (SharePoint, OneDrive, Dataverse, Outlook (pièces jointes), fournissez vos données à partir de contenu dynamique ou d'un fichier mappé, et transmettez les données générées Date du document directement dans Créer un fichier, Envoyer un e-mail ou toute autre action en aval.

Articles de blog connexes(1)

Authentification de votre API Demande

Le PDF4me Connectez le connecteur dans Power Automate nécessite un numéro valide connexion tenant votre PDF4me API clé. Créez la connexion une seule fois lors de la conception du flux, puis à chaque PDF4me L'action effectuée par votre locataire le réutilise.

Informations importantes à ne pas manquer

Le type de fichier modèle doit correspondre à l'extension du modèle.
La liste déroulante Type de fichier modèle (PDF4me Modèle Word, PDF4me HTML Modèle, PDF4me PDF Le modèle) doit correspondre au fichier mappé sous Modèle. Un fichier .docx mappé avec HTML Le type sélectionné échoue à l'exécution. Les modèles Word utilisent des espaces réservés de type moustache, tels que : {{customer.name}}.
Fournissez soit le texte des données du document, soit le fichier de données du document.
Le texte des données du document accepte les données en ligne JSON ou XML construit à partir de contenu dynamique. Le fichier de données du document accepte un fichier de données binaires provenant d'une version précédente Microsoft 365 Étape. Fournissez l'une ou l'autre, mais pas les deux, dans chaque flux.
Les données Doc sont la sortie de contenu dynamique
Le fichier généré apparaît comme suit : Date du document champ de contenu dynamique. Transmettez-le directement dans SharePoint Créer un fichier, Outlook Envoyez un courriel avec une pièce jointe, OneDrive Créer un fichier, ajouter une nouvelle ligne dans Dataverse ou publier un message avec un fichier dans Teams.
L'action unique « Générer un document PDF4me » est configurée dans un flux Power Automate avec le type de fichier modèle défini sur « Modèle Word PDF4me », le type de sortie défini sur « PDF » et un modèle Word mappé depuis SharePoint.

L'action unique Générer un document dans un Power Automate Flux. Les champs requis pour une conversion Word vers modèle standard sont : Type de fichier modèle, Type de sortie, Nom du modèle, Modèle, Type de données du document et Texte des données du document (ou fichier de données du document).PDF courir.

Paramètres

Requis: Type de fichier modèle, Type de sortie, Nom du modèle, Modèle, Type de données du document. Conditionnel: Texte des données du document OU fichier de données du document (l'un des deux doit contenir la charge utile des données). Facultatif: Métadonnées JSON.

ParamètreRequisCe que cela faitExemple
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"}

Options de type de fichier modèle

Modèle PDF4me Word.docx avec des espaces réservés en forme de moustache
Option la plus flexible. Prend en charge les espaces réservés comme {{customer.name}}Boucles, conditions, tableaux et images intégrées. Idéal pour les factures, contrats, certificats et lettres créés dans Word.
Modèle HTML PDF4me.html avec CSS intégré
À utiliser lorsque votre équipe gère des modèles d'e-mails ou de sites web. Idéal pour le marketing. PDFfactures et modèles de marque générés à partir de modèles existants HTML.
Modèle PDF4meRemplissable PDF remplacement de champ de formulaire
À utiliser lorsque vous avez un formulaire remplissable à mise en page fixe PDF (formulaire gouvernemental, réglementaire ou de conformité). Cette action remplit les champs de formulaire spécifiés avec vos données et renvoie le formulaire complété. PDF.

Options de type de sortie

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.

Sortir

L'action renvoie un ensemble de contenu dynamique. Le fichier généré se trouve sur Date du document, prêt à passer en aval Microsoft 365 actions.

ChampTaperCe qu'il contient
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.

Exemples de flux

Modèles de flux courants de Power AutomateTypical ways to chain Generate Document Single into a flow.
SharePoint liste à envoyer par courriel PDF
  1. SharePoint Lorsqu'un élément est créé ou modifié, un déclencheur s'active dans la liste des factures.
  2. SharePoint L'option « Obtenir le contenu du fichier » charge le modèle Word de facture depuis la bibliothèque de modèles.
  3. Générer un document unique fusionne le modèle avec les colonnes d'éléments de liste comme JSON, Type de sortie PDF.
  4. Outlook Envoyer un courriel au client contenant les données du document en pièces jointes, avec un message de remerciement.
Formulaire de réponse au certificat
  1. Microsoft Forms : Lorsqu'une nouvelle réponse est soumise, un déclencheur s'active pour la validation du cours.
  2. OneDrive La fonction « Obtenir le contenu du fichier » charge le modèle Word du certificat.
  3. Générer un document unique rend le certificat sous forme de PDF en utilisant la réponse des formulaires comme JSON.
  4. SharePoint Le fichier créé stocke le certificat dans la bibliothèque de documents Certificats, et Outlook L'envoi d'un courriel permet de le transmettre à l'étudiant.
Approbation du contrat Dataverse pour Teams
  1. Dataverse : Lorsqu'une ligne est ajoutée à Deals, le déclencheur s'active sur les opportunités conclues.
  2. SharePoint La fonction « Obtenir le contenu du fichier » charge le modèle de contrat.
  3. Générer un document unique produit le contrat PDF à partir des données de la transaction.
  4. Teams publie une carte adaptative avec des itinéraires d'approbation pour que les données du document soient transmises au propriétaire légal pour signature.

Foire aux questions

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.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide