Pular para o conteúdo principal

Gerar documento único em Power Automate

O que esta ação faz

PDF4me Gerar documento único mescla uma palavra, HTML, ou PDF modelo com JSON ou XML dados dentro de um Power Automate fluxo e produz um produto personalizado PDF, Word, Excel ou HTML arquivar em uma única ação. Substitui o processo de várias etapas. Microsoft 365 Fluxos de mala direta com uma única etapa configurável. Mapeie o arquivo de modelo de qualquer lugar. Microsoft 365 ação de armazenamento (SharePoint, OneDrive, Dataverse, Outlook anexos), forneça seus dados a partir de conteúdo dinâmico ou um arquivo mapeado e direcione os dados gerados. Data do documento diretamente para Criar arquivo, Enviar e-mail ou qualquer ação subsequente.

Artigos relacionados no blogue(1)

Autenticando seu API Solicitar

O PDF4me Conecte o conector em Power Automate requer um válido conexão segurando o seu PDF4me API Chave. Crie a conexão uma vez durante o tempo de projeto do fluxo e, em seguida, a cada PDF4me A ação em seu inquilino a reutiliza.

Fatos importantes que você não deve perder

O tipo de arquivo do modelo deve corresponder à extensão do modelo.
A lista suspensa Tipo de arquivo de modelo (PDF4me Modelo do Word, PDF4me HTML Modelo, PDF4me PDF O modelo deve corresponder ao arquivo mapeado em Modelo. Um arquivo .docx mapeado com HTML A seleção do tipo falha em tempo de execução. Os modelos do Word usam marcadores de posição no estilo bigode, como {{customer.name}}.
Forneça o texto ou o arquivo de dados do documento.
O texto dos dados do documento aceita valores em linha. JSON ou XML Construído a partir de conteúdo dinâmico. O Arquivo de Dados do Documento aceita um arquivo de dados binários de um documento anterior. Microsoft 365 Etapa. Forneça um ou outro, não ambos, em cada fluxo.
Os dados do documento são a saída de conteúdo dinâmico.
O arquivo gerado aparece como o Data do documento campo de conteúdo dinâmico. Passe-o diretamente para SharePoint Criar arquivo, Outlook Enviar um e-mail com anexo, OneDrive Criar arquivo, Adicionar uma nova linha no Dataverse ou Publicar uma mensagem com o arquivo no Teams.
A ação "Gerar Documento Único" do PDF4me está configurada em um fluxo do Power Automate com o Tipo de Arquivo de Modelo definido como "Modelo do Word do PDF4me", o Tipo de Saída definido como PDF e um modelo do Word mapeado do SharePoint.

A ação "Gerar Documento Único" em um Power Automate fluxo. Tipo de arquivo de modelo, Tipo de saída, Nome do modelo, Modelo, Tipo de dados do documento e Texto dos dados do documento (ou Arquivo de dados do documento) são os campos necessários para uma conversão típica de Word para...PDF correr.

Parâmetros

Obrigatório: Tipo de arquivo de modelo, Tipo de saída, Nome do modelo, Modelo, Tipo de dados do documento. Condicional: Texto com dados do documento OU arquivo com dados do documento (um dos dois deve conter a carga útil de dados). Opcional: Metadados JSON.

ParâmetroObrigatórioO que fazExemplo
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"}

Opções de tipo de arquivo de modelo

Modelo PDF4me Word.docx com marcadores de posição em forma de bigode
Opção mais flexível. Suporta marcadores de posição como {{customer.name}}, loops, condicionais, tabelas e imagens embutidas. Ideal para faturas, contratos, certificados e cartas criados no Word.
Modelo HTML PDF4me.html com CSS embutido
Use quando sua equipe mantiver modelos de e-mail ou da web. Bom para marketing. PDFe faturas com estilo de marca geradas a partir de documentos existentes. HTML.
Modelo de PDF PDF4mePreenchível PDF substituição de campo de formulário
Use quando você tiver um formulário preenchível com layout fixo. PDF (formulário governamental, regulatório ou de conformidade). A ação preenche os campos nomeados do formulário com seus dados e retorna o formulário preenchido. PDF.

Opções de tipo de saída

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.

Saída

A ação retorna um pacote de conteúdo dinâmico. O arquivo gerado reside em Data do documento, pronto para passar para jusante Microsoft 365 ações.

CampoTipoO que contém
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.

Exemplos de fluxo

Padrões de fluxo comuns do Power AutomateTypical ways to chain Generate Document Single into a flow.
SharePoint lista para enviar por e-mail PDF
  1. SharePoint Quando um item é criado ou modificado, um gatilho é acionado na lista de Faturas.
  2. SharePoint A opção "Obter conteúdo do arquivo" carrega o modelo de fatura em Word da biblioteca de modelos.
  3. Gerar Documento Único mescla modelo com colunas de itens de lista como JSON, Tipo de saída PDF.
  4. Outlook Enviar um e-mail ao cliente com os dados do documento em anexo e uma mensagem de agradecimento.
Formulários em resposta ao certificado
  1. No Microsoft Forms, quando uma nova resposta é enviada, um gatilho é acionado para a conclusão do curso.
  2. OneDrive A opção "Obter conteúdo do arquivo" carrega o modelo de certificado em Word.
  3. A opção Gerar Documento Único renderiza o certificado como PDF usando a resposta do formulário como JSON.
  4. SharePoint O arquivo criado armazena o certificado na biblioteca de documentos de Certificados, e Outlook Enviar um e-mail entrega a mensagem ao aluno.
Contrato Dataverse sujeito à aprovação do Teams
  1. No Dataverse, quando uma linha é adicionada aos negócios, um gatilho é acionado nas oportunidades fechadas e ganhas.
  2. SharePoint A opção "Obter conteúdo do arquivo" carrega o modelo de contrato.
  3. Gerar Documento Único produz o contrato PDF com base nos dados do negócio.
  4. O Teams Post adaptative card com rotas de aprovação Doc Data chega ao responsável legal para aprovação.

Perguntas frequentes

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.

Ações relacionadas

A mesma tarefa em outras plataformas.

Obtenha ajuda