Saltar al contenido principal

Combinación de correspondencia con lista de documentos de cadena de datos en Power Automate

PDF4me Combinación de correspondencia con lista de documentos de cadena de datos es un Power Automate acción que convierte una Palabra o PDF plantilla más una JSON Convierta una matriz de datos en un lote de documentos personalizados en una sola llamada. Úsela para generar cartas de oferta, certificados o avisos de cuenta para una lista completa de destinatarios sin tener que procesar la plantilla de combinación registro por registro.

Lo que hace esta acción

PDF4me Combinación de correspondencia con lista de documentos de cadena de datos mapas de Word o PDF plantilla de fusión más una JSON El array de datos devuelve un array de documentos generados, uno por cada fila de datos. Se admiten tanto arrays de arrays como arrays de objetos en la forma de cadena de datos.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Autenticando su API Pedido

Para acceder al PDF4me Web API a través de Power Automate, cada solicitud debe incluir un número válido API clave. La autenticación valida su identidad y permite que el conector alcance PDF4meServicio de combinación de correspondencia de su flujo.

Datos importantes que no debes perderte

Una llamada, un documento por fila de datos
Una sola llamada a una acción devuelve la matriz completa de Documentos de salida; no es necesario iterar sobre la asignación de plantillas para cada destinatario.
Dos formatos de cadena de datos admitidos
Utilice una matriz de matrices con una fila de encabezado, o una matriz de objetos de campo/valor, lo que sea más fácil de construir a partir del resultado de su acción anterior.
Las plantillas pueden ser de Word o PDF
La plantilla de datos de archivo acepta archivos .docx o .pdf, siempre que contengan campos de combinación que coincidan con los nombres de columna o campo de la cadena de datos.
Acción de combinación de correspondencia PDF4me de Power Automate con cadena de datos que muestra los campos Datos del archivo de plantilla, Nombre del archivo de plantilla y Cadena de datos.

Mapea los datos del archivo de plantilla y el nombre del archivo de plantilla, luego construye la cadena de datos como un JSON Matriz con una entrada por documento para generar.

Parámetros

Requerido: Para que la acción se ejecute, se deben proporcionar los tres campos: Datos del archivo de plantilla, Nombre del archivo de plantilla y Cadena de datos.

ParámetroRequeridoLo que haceEjemplo
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]"]]

¿Qué devuelve la función de combinación de correspondencia con cadena de datos?

CampoTipoLo que 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" }
]
}

¿Cómo configuro la combinación de correspondencia con una cadena de datos? Power Automate¿

  1. Agregar PDF4meCombinación de correspondencia con lista de documentos de cadena de datos a tu Power Automate fluir.
  2. Mapa Datos del archivo de plantilla y Nombre del archivo de plantilla desde una plantilla almacenada en SharePoint o OneDrive, que contiene campos de combinación que coinciden con las columnas de sus datos.
  3. Construir Cadena de datos como un JSON matriz, ya sea una fila de encabezado seguida de filas de valores, o una matriz de objetos de campo/valor, una entrada por documento para generar.
  4. Haz funcionar el flujo. PDF4me devoluciones Documentos de salida, una matriz con un documento generado por cada fila de datos.
  5. Agregar un Aplicar a cada uno Acciones sobre los documentos de salida para enviar por correo electrónico, cargar o archivar cada documento generado individualmente.

¿Qué formato de cadena de datos debo usar?

Utilice el matriz de matrices formato, una fila de encabezado seguida de filas de valores, cuando los datos de origen ya provienen de Excel o un conector en forma de tabla como matrices paralelas, ya que se asigna directamente a filas y columnas. Utilice el matriz de objetos formato cuando los datos de origen provienen de un sistema como un CRM o un conector de formularios que devuelva de forma natural campos con nombre por registro, ya que las claves de cada objeto ya coinciden con los nombres de los campos de combinación de la plantilla.

Configuraciones típicas

Ejemplos de flujo de trabajoCommon Power Automate flow patterns using Mail Merge with Data String List of Docs.
Generación masiva de certificados
  1. Se activa un flujo cuando un curso de formación se marca como completado en el LMS.
  2. La función Obtener lista de participantes recupera a todos los que han completado el curso, incluyendo su nombre y la fecha de finalización.
  3. La acción Compose construye la cadena de datos como una matriz de objetos nombre/curso/fecha.
  4. La función Combinación de correspondencia con cadena de datos genera un certificado por participante en una sola llamada, y un bucle Aplicar a cada elemento envía por correo electrónico cada certificado a su destinatario.
Cartas de oferta personalizadas
  1. Un responsable de contratación aprueba un grupo de candidatos en el ATS, lo que activa el flujo.
  2. La función Obtener datos del candidato recupera el nombre, el cargo y el salario de cada candidato aprobado.
  3. La función de combinación de correspondencia con cadena de datos asigna la plantilla de la carta de oferta y genera una carta por candidato.
  4. El conjunto de documentos de salida se envía al departamento de Recursos Humanos para su revisión antes de la entrega individual.
Avisos de cuenta programados
  1. Un activador recurrente ejecuta un flujo de avisos de facturación mensuales.
  2. Obtener datos del cliente consulta el sistema de facturación para cada cuenta que tenga un aviso pendiente ese mes.
  3. La función de combinación de correspondencia con cadena de datos genera un aviso personalizado por cuenta a partir de una única plantilla de aviso.
  4. Un bucle Aplicar a cada uno carga cada aviso al cliente. SharePoint carpeta y envía un correo electrónico de resumen.

Consejos prácticos

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.

Hoja de trucos

CampoValor
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

Preguntas frecuentes

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.

Casos de uso y aplicaciones en la industria

Casos de uso de Recursos Humanos y Nómina

  • Cartas de ofertaGenera ofertas de empleo personalizadas para todo un grupo de candidatos en una sola llamada.
  • Documentos de incorporaciónCrear la documentación de nuevos empleados para todos los empleados entrantes a la vez.
  • Evaluaciones de desempeño: Generar documentos de revisión para todo el personal a partir de un único ciclo de revisión.
  • Declaraciones de beneficios: Crear resúmenes de beneficios personalizados para el período de inscripción abierta.

Acciones relacionadas

La misma tarea en otras plataformas

Obtén ayuda