Passa al contenuto principale

Unione di stampa con stringa di dati Elenco di documenti in Power Automate

PDF4me Stampa unione con elenco di documenti di stringhe di dati è un Power Automate azione che trasforma una parola o PDF modello più un JSON Trasforma un array di dati in un batch di documenti personalizzati con una singola chiamata. Usalo per generare lettere di offerta, certificati o avvisi di conto per un intero elenco di destinatari senza dover ripetere il modello di unione attraverso il flusso un record alla volta.

Cosa fa questa azione

PDF4me Stampa unione con elenco di documenti di stringhe di dati mappe una parola o PDF modello di unione più un JSON restituisce un array di dati, uno per ogni riga di dati. Sono supportati sia un array di array che un array di oggetti come struttura dati.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Per accedere al PDF4me Web API Attraverso Power Automate, ogni richiesta deve includere un valido API chiave. L'autenticazione convalida la tua identità e consente al connettore di raggiungere PDF4meServizio di stampa unione dal tuo flusso.

Informazioni importanti da non perdere

Una chiamata, un documento per riga di dati
Una singola chiamata di azione restituisce l'intero array di documenti di output, non è necessario eseguire un ciclo di mappatura del modello per ogni destinatario.
Due forme di stringa dati supportate
Utilizza un array di array con una riga di intestazione, oppure un array di oggetti campo/valore, a seconda di quale sia più facile da costruire a partire dall'output dell'azione precedente.
I modelli possono essere di Word o PDF
Il campo Dati file modello accetta file in formato .docx o .pdf, purché contengano campi di unione corrispondenti ai nomi di colonna o di campo della stringa Dati.
Azione Power Automate PDF4me Stampa unione con stringa di dati che mostra i campi Dati file modello, Nome file modello e Stringa di dati

Mappa i dati del file modello e il nome del file modello, quindi costruisci la stringa di dati come un JSON matrice con una voce per documento da generare.

Parametri

Necessario: Tutti e tre i campi, Dati del file modello, Nome del file modello e Stringa di dati, devono essere forniti affinché l'azione venga eseguita.

ParametroNecessarioCosa faEsempio
Template File DataRequiredContent of the merge template, mapped from a prior action such as SharePoint or OneDrive Get File Content. Must be a .docx or .pdf file containing merge fields.[Template Content]
Template File NameRequiredName of the template file including its extension, used for processing identification.LetterTemplate.docx
Data stringRequiredJSON data to merge into the template. Accepts an array-of-arrays with a header row followed by value rows, or an array of field/value objects. Each row or object after the header generates one document.[["Name","Email"],["John","[email protected]"]]

Che cosa restituisce la funzione di stampa unione con stringa di dati?

CampoTipoCosa contiene
Output DocumentsArray of ObjectsOne entry per generated document, directly iterable with Apply to each.
File ContentBinaryBinary content of each generated document, nested inside each Output Documents entry.
File NameStringFile name of each generated document, nested inside each Output Documents entry.
{
"Output Documents": [
{ "File Content": "[Binary Content]", "File Name": "Letter_001.pdf" },
{ "File Content": "[Binary Content]", "File Name": "Letter_002.pdf" }
]
}

Come impostare la stampa unione con stringa di dati in Power Automate?

  1. Aggiungere PDF4meStampa unione con elenco di documenti di stringhe di dati al tuo Power Automate fluire.
  2. Mappa Dati del file modello E Tempo di creazione del file modello da un modello memorizzato in SharePoint oppure OneDrive, contenente campi di unione che corrispondono alle colonne di dati.
  3. Costruire Stringa di dati come JSON array, costituito da una riga di intestazione seguita da righe di valori, oppure da un array di oggetti campo/valore, con una voce per documento da generare.
  4. Segui il flusso. PDF4me resi Documenti di output, un array con un documento generato per ogni riga di dati.
  5. Aggiungi un Applicare a ciascuno Eseguire azioni sui documenti di output per inviare via e-mail, caricare o archiviare singolarmente ciascun documento generato.

Quale formato di stringa di dati devo utilizzare?

Utilizzare il matrice di matrici formato, una riga di intestazione seguita da righe di valore, quando i dati di origine escono già da Excel o un connettore a forma di tabella come array paralleli, poiché mappa direttamente su righe e colonne. Utilizzare il matrice di oggetti formato quando i dati di origine provengono da un sistema come un CRM o un connettore per moduli che restituisce naturalmente i campi denominati per ogni record, poiché le chiavi di ciascun oggetto sono già allineate con i nomi dei campi di unione del modello.

Configurazioni tipiche

Esempi di flusso di lavoroCommon Power Automate flow patterns using Mail Merge with Data String List of Docs.
Generazione di certificati in blocco
  1. Un flusso si attiva quando un corso di formazione viene contrassegnato come completato nel sistema di gestione dell'apprendimento (LMS).
  2. Ottieni l'elenco dei partecipanti: recupera tutti coloro che hanno completato il corso, con nome e data di completamento.
  3. Un'azione di composizione crea la stringa di dati come un array di oggetti nome/corso/data.
  4. La funzione di unione di posta con stringa di dati genera un certificato per partecipante in una singola chiamata, e un ciclo "Applica a ciascuno" invia via email ogni certificato al rispettivo destinatario.
Lettere di offerta personalizzate
  1. Un responsabile delle assunzioni approva un gruppo di candidati nel sistema ATS, avviando il flusso.
  2. La funzione "Ottieni dati candidati" recupera nome, ruolo e stipendio per ciascun candidato approvato.
  3. La funzione Stampa unione con stringa di dati mappa il modello della lettera di offerta e genera una lettera per ciascun candidato.
  4. L'insieme dei documenti di output viene inviato alle Risorse Umane per la revisione prima della consegna individuale.
Notifiche programmate relative all'account
  1. Un trigger ricorrente avvia un flusso di notifiche di fatturazione mensili.
  2. Ottieni i dati dei clienti interrogando il sistema di fatturazione per ogni conto in scadenza di un avviso in quel mese.
  3. La funzione di stampa unione con stringa di dati genera un avviso personalizzato per ogni account a partire da un singolo modello di avviso.
  4. Un'azione "Applica a ogni ciclo" carica ogni avviso sul cliente SharePoint apre la cartella e invia un'e-mail di riepilogo.

Consigli pratici

Match merge field names to Data string keys exactly
The template's merge fields must line up with the Data string's column headers or object keys, character for character, or those fields render blank in the output.
Pick one Data string shape and stick with it
Mixing array-of-arrays and array-of-objects rows in the same request is not supported. Choose whichever shape your upstream data source already produces to avoid an extra transform step.
Use Compose to build the Data string before the action
Building the JSON array in a Compose action makes it easy to inspect and debug the exact payload before it reaches Mail Merge with Data String.
Always follow with Apply to each
Output Documents is an array by design, so downstream email, SharePoint, or archive steps need an Apply to each loop rather than a single-item reference.
Keep the template in the same PDF4me account you authenticate with
A template that renders correctly when tested manually can still fail from a flow if the connection used to run the flow points at a different PDF4me account than the one that owns the template file.

Foglio riassuntivo

CampoValore
ActionMail Merge with Data String List of Docs
Template File Data.docx or .pdf, mapped from a prior action
Template File Namee.g. LetterTemplate.docx
Data stringArray-of-arrays (header + rows) or array-of-objects
Documents generatedOne per data row/object
OutputOutput Documents array, each with File Content + File Name
Next stepApply to each over Output Documents

Domande frequenti

How do I generate multiple documents from one template in Power Automate?+
Add the PDF4me Mail Merge with Data String List of Docs action, map Template File Data and Template File Name from a Word or PDF template containing merge fields, then build the Data string as a JSON array with one entry per document. The action returns Output Documents, an array ready for an Apply to each loop.
What format does the Data string need?+
Data string accepts two JSON shapes: an array-of-arrays with a header row followed by value rows, for example [["Name","Email"],["John","[email protected]"]], or an array of field/value objects. Each additional row or object after the header produces one generated document.
Can the template be a PDF instead of a Word document?+
Yes. Template File Data accepts both .docx and .pdf templates, as long as the template contains the merge fields referenced by the Data string's column or field names.
How do I process each generated document afterward?+
Feed the action's Output Documents array into an Apply to each control. Inside the loop, each item exposes its own File Content and File Name, which can be emailed, uploaded to SharePoint, or zipped into an archive. See <a href="https://learn.microsoft.com/en-us/power-automate/apply-to-each" target="_blank" rel="noopener noreferrer">Microsoft's Apply to each documentation</a> for loop configuration details.
Is there a single-document version of this action?+
Yes. For a one-template, one-record merge, use the PDF4me Generate Document Single action, linked under Related Actions below. See <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for the full action list.

Casi d'uso e applicazioni industriali

Casi d'uso relativi alle risorse umane e alla gestione delle paghe

  • lettere di offertaGenera offerte di lavoro personalizzate per un intero gruppo di candidati in una sola chiamata
  • Documenti di onboarding: Creare contemporaneamente la documentazione per i nuovi assunti per tutti i nuovi dipendenti
  • Analisi delle prestazioniGenera documenti di valutazione per tutto il personale da un unico ciclo di valutazione.
  • Dichiarazione dei benefici: Creare riepiloghi personalizzati dei benefici per il periodo di iscrizione aperta

Azioni correlate

Stessa attività su altre piattaforme

Richiedi assistenza