Aller au contenu principal

Fusion et publipostage avec liste de documents (chaîne de données) Power Automate

PDF4me Fusion et publipostage avec liste de documents (chaîne de données) est un Power Automate action qui transforme un mot ou PDF modèle plus un JSON Fusionnez un tableau de données en un lot de documents personnalisés en une seule opération. Utilisez cette fonction pour générer des lettres d'offre, des certificats ou des avis de compte pour une liste complète de destinataires, sans avoir à parcourir le modèle de fusion enregistrement par enregistrement.

Que fait cette action ?

PDF4me Fusion et publipostage avec liste de documents (chaîne de données) cartographie un mot ou PDF fusionner le modèle plus un JSON Cette fonction prend en entrée un tableau de données et renvoie un tableau de documents générés, un par ligne de données. Elle prend en charge les structures de type tableau de tableaux et tableau d'objets.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Pour accéder au PDF4me Web API à travers Power Automate, chaque requête doit inclure un code valide API clé. L'authentification valide votre identité et permet au connecteur d'accéder PDF4meLe service de publipostage de votre flux.

Informations importantes à ne pas manquer

Un appel, un document par ligne de données
Un seul appel d'action renvoie le tableau complet des documents de sortie ; il n'est pas nécessaire de parcourir le mappage de modèle pour chaque destinataire.
Deux formes de chaînes de données prises en charge
Utilisez un tableau de tableaux avec une ligne d'en-tête, ou un tableau d'objets champ/valeur, selon ce qui est le plus facile à construire à partir du résultat de votre action précédente.
Les modèles peuvent être au format Word ou PDF
Le module « Données du fichier modèle » accepte un fichier .docx ou .pdf, à condition qu'il contienne des champs de fusion correspondant aux noms de colonnes ou de champs de la chaîne de données.
Action de fusion et publipostage PDF4me de Power Automate avec chaîne de données affichant les champs Données du fichier modèle, Nom du fichier modèle et Chaîne de données

Associez les données et le nom du fichier modèle à la carte, puis construisez la chaîne de données sous forme de JSON tableau contenant une entrée par document à générer.

Paramètres

Requis: Les trois champs, Données du fichier modèle, Nom du fichier modèle et Chaîne de données, doivent être renseignés pour que l'action puisse s'exécuter.

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

Que renvoie la fusion et le publipostage avec chaîne de données ?

ChampTaperCe qu'il contient
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" }
]
}

Comment configurer un publipostage avec une chaîne de données dans Power Automate?

  1. Ajouter PDF4meFusion et publipostage avec liste de documents (chaîne de données) à votre Power Automate couler.
  2. Carte Données du fichier modèle et Nom du fichier modèle à partir d'un modèle stocké dans SharePoint ou OneDrive, contenant des champs de fusion qui correspondent à vos colonnes de données.
  3. Construire chaîne de données comme un JSON tableau, soit une ligne d'en-tête suivie de lignes de valeurs, soit un tableau d'objets champ/valeur, une entrée par document à générer.
  4. Laissez le flux se dérouler. PDF4me retours Documents de sortie, un tableau avec un document généré par ligne de données.
  5. Ajouter un Appliquer à chaque action sur les documents de sortie pour envoyer par e-mail, télécharger ou archiver chaque document généré individuellement.

Quel format de chaîne de données dois-je utiliser ?

Utilisez le tableau de tableaux format, une ligne d'en-tête suivie de lignes de valeurs, lorsque les données sources proviennent déjà de Excel ou un connecteur en forme de tableau comme tableaux parallèles, puisqu'il correspond directement aux lignes et aux colonnes. Utilisez le tableau d'objets format lorsque les données sources proviennent d'un système tel qu'un CRM ou un connecteur de formulaires qui renvoie naturellement des champs nommés par enregistrement, puisque les clés de chaque objet correspondent déjà aux noms des champs de fusion du modèle.

Configurations typiques

Exemples de flux de travailCommon Power Automate flow patterns using Mail Merge with Data String List of Docs.
génération de certificats en masse
  1. Un flux se déclenche lorsqu'un cours de formation est marqué comme terminé dans le LMS.
  2. La fonction « Get participant list » récupère tous les participants ayant terminé le cours, avec leur nom et la date d'achèvement.
  3. Une action Compose construit la chaîne de données sous forme de tableau d'objets nom/cours/date.
  4. La fusion de courrier avec chaîne de données génère un certificat par participant lors d'un seul appel, et une boucle « Appliquer à chaque » envoie chaque certificat par courriel à son destinataire.
Lettres d'offre personnalisées
  1. Un responsable du recrutement approuve un lot de candidats dans le système de suivi des candidatures (ATS), déclenchant ainsi le processus.
  2. La fonction « Get candidate data » récupère le nom, le rôle et le salaire de chaque candidat approuvé.
  3. La fusion et le publipostage avec chaîne de données associent le modèle de lettre d'offre et génèrent une lettre par candidat.
  4. Le tableau des documents de sortie est envoyé au service des ressources humaines pour examen avant sa livraison individuelle.
Avis de compte programmés
  1. Un déclencheur de récurrence exécute un flux mensuel d'avis de facturation.
  2. La fonction « Get customer data interroges » interroge le système de facturation pour chaque compte faisant l'objet d'un avis de paiement ce mois-ci.
  3. La fusion et le publipostage avec chaîne de données génèrent un avis personnalisé par compte à partir d'un seul modèle d'avis.
  4. Une boucle « Appliquer à chaque » télécharge chaque notification sur le compte du client. SharePoint crée un dossier et envoie un courriel récapitulatif.

Conseils pratiques

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.

Aide-mémoire

ChampValeur
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

Questions fréquentes

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.

Cas d'utilisation et applications industrielles

Cas d'utilisation des ressources humaines et de la paie

  • Lettres d'offreGénérez des offres d'emploi personnalisées pour l'ensemble d'un groupe de candidats en un seul appel.
  • Documents d'intégration: Créez simultanément les documents d'embauche pour tous les nouveaux employés.
  • Évaluations de performanceGénérer des documents d'évaluation pour l'ensemble du personnel à partir d'un seul cycle d'évaluation
  • Déclarations relatives aux avantages sociaux: Créer des résumés personnalisés des avantages sociaux pour la période d'inscription ouverte

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide