Zum Hauptinhalt springen

Dokumente generieren in Make

PDF4me Dokumente erstellen ist ein Make Modul, das zusammenführt JSON oder XML Daten in ein Word oder HTML Vorlage und gibt ein fertiges Ergebnis zurück PDF, Word, oder Excel Datei. Platz {{fieldName}} Platzhalter in Ihrer Vorlage, passende Schlüssel-Wert-Daten angeben, und das Modul führt die Ersetzung serverseitig durch. Es handelt sich um das ältere Modul zur Dokumentengenerierung; für neue Szenarien mit komplexer bedingter Logik verwenden Sie stattdessen „Dokument einzeln generieren“.

Was dieses Modul bewirkt

PDF4meDokumente generieren Fusionen JSON oder XML Daten in ein Word oder HTML Vorlage und gibt das Ergebnis als fertiges Ergebnis zurück. PDF, Word Dokument oder Excel Datei, bereit zum Versenden per E-Mail, Speichern oder Weiterverarbeiten. Platzieren {{fieldName}} Platzhalter in Ihrer Vorlage, passende Schlüssel-Wert-Daten bereitstellen, und das Modul führt die Ersetzung vollständig serverseitig durch. Es ist das Legacy-DokumentgenerierungsmodulFür neue Szenarien mit komplexer bedingter Logik oder Schleifenstrukturen verwenden Sie Dokument einzeln generieren stattdessen, was die volle PDF4me LINQ Vorlagensyntax.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Authentifizierung Ihres API Anfrage

Jeder PDF4me Modul in Make erfordert eine gültige VerbindungErstellen oder wählen Sie einen Eintrag aus, der Ihre Daten enthält. PDF4me API Der Schlüssel dient dazu, dass das Szenario Dokumentengenerierungsanforderungen sicher authentifizieren kann.

Wichtige Fakten, die Sie nicht verpassen sollten

Der Vorlagenname ist der Dateiname, nicht die Dashboard-Vorlagen-ID.
Der Vorlagenname Das Feld erwartet den Dateinamen der Vorlagendatei (z.B. invoice_template.docx), abgeleitet vom Dateinamen-Output Ihres Dropbox-, Google Drive- oder OneDrive-Downloads. Es handelt sich nicht um eine Vorlagen-ID. PDF4me Dashboard, die eigentliche Vorlagendatei wird separat bereitgestellt über DokumentdatendateiDie
Die Daten können Text oder eine Datei sein, beides funktioniert.
Sie können Seriendaten auf zwei Arten bereitstellen: Einfügen oder Zuordnen. JSON/XML direkt in Dokumentdaten Text (gut geeignet für kleine Nutzdaten, die aus Ausgaben vorheriger Module erstellt wurden) oder zum Zuordnen einer Binärdatei JSON/XML Datei aus einem Speichermodul in Dokumentdatendatei (Besser geeignet für große oder extern verwaltete Datendateien). Sind beide Dateien gefüllt, hat die Datei Vorrang.
Bei mehreren Datensätzen verwenden Sie stattdessen „Mehrere Dokumente generieren“.
Die Funktion „Dokumente generieren“ erzeugt pro Durchlauf ein einzelnes Ausgabedokument. Wenn Ihre Daten ein Array von Datensätzen enthalten (z. B. 50 Rechnungsdatensätze) und Sie für jeden Datensatz ein Dokument benötigen, verwenden Sie die entsprechende Funktion. Mehrere Dokumente generierenEs durchläuft das Array und gibt in einem einzigen Modulaufruf eine ZIP-Datei aller generierten Dateien zurück, wodurch die Notwendigkeit einer Iterationsschleife entfällt.
Das Modul „PDF4me Dokumente generieren“ zeigt folgende Einstellungen an: Verbindung: testuser01@pdf4me.com, Dateityp (Vorlage): Word, Ausgabetyp (Ausgabe): Word, Datei: Map (Vorlagenname aus Punkt 7. Dateiname und Dokumentdatendatei aus Punkt 7. Daten), Dokumentdatentyp: JSON, Dokumentdaten: Text (Beispiel-JSON-Array), Metadaten: JSON-Feld

Satz Vorlagendateityp Und Ausgabetyp zuerst, dann verdrahten Vorlagenname Und Dokumentdatendatei Ab dem Schritt, in dem die Vorlage heruntergeladen wurde. Seriendaten bereitstellen über Dokumentdaten Text oder DokumentdatendateiDie

Parameter

Erforderlich: Verbindung, Vorlagendateityp, Ausgabetyp, Vorlagenname, Und Dokumentdatentyp. Satz Datei Zu Karte Zuerst werden der Vorlagenname und die Dokumentdatendatei angezeigt.

ParameterErforderlichWas es tutBeispiel
ConnectionRequiredPDF4me API connection. Click Add and paste your API key to create one.[email protected]
Template File TypeRequiredFormat of the template file. Options: Word (DOCX) or html. Has a Map toggle for dynamic scenarios. Hint: "Select Template file type."Word
Output TypeRequiredFormat of the generated output. Options: Pdf, Word, or Excel. Has a Map toggle. Choose based on the recipient's needs.Pdf
FileConditionalHow the template is supplied. Choose Map to wire Template Name and Document Data File from a prior module. Choose Dropbox, Download a File for a direct Dropbox trigger.Map
Template NameRequiredFilename of the template including extension (e.g. invoice_template.docx). Hint: "Template file name." Map from the File Name output of your download step.7. File Name
Document Data FileConditionalBinary content of a JSON or XML data file from a storage module. Hint: "Map source document file content from the previous action." If both this and Document Data Text are supplied, this file takes precedence.7. Data
Document DataTypeRequiredFormat of the data source. Options: Json or Xml. Has a Map toggle. Hint: "Choose Document Data Type."Json
Document Data TextConditionalJSON or XML data as a text string: paste a literal payload or map from a prior module output. Hint: "Input Data text to generate document." Example: [{"name":"John"},{"name":"Jane"}][{"name":"John"}]
Meta Data JsonConditionalOptional JSON for field formatting. Use FieldType 2 for date fields, FieldType 0 for checkboxes, FieldType 1 for HTML content. Hint: "MetaData for Fields."{"FieldsMetaData":[...]}

Ausgabefelder

FeldTypWas es enthält
NameStringFilename of the generated document. Map into the file name field of your storage upload or email step.
Doc DataBufferBinary content of the generated PDF, Word, or Excel file. Wire directly into a Create file action in SharePoint, Google Drive, Dropbox, or OneDrive, or attach it to a Gmail send action.

So richten Sie die Dokumentengenerierung ein in Make

  1. Hinzufügen PDF4meDokumente erstellen zu Ihrem Make Szenario.
  2. Wählen Verbindung (oder klicken Sie hier) Hinzufügen um einen mit Ihrem API Schlüssel).
  3. Satz Vorlagendateityp Zu Word oder HTML, um Ihrem Vorlagenformat zu entsprechen.
  4. Satz Ausgabetyp zu PDF Wordoder Excel für die gewünschte Ausgabe.
  5. Satz Datei Zu Kartedann Draht Vorlagenname zum Dateinamen-Output und Dokumentdatendatei zum Binärinhalt Ihres Vorlagen-Download-Schritts.
  6. Satz Dokumentdatentyp zu JSON oder XML. Geben Sie Ihre Daten ein oder ordnen Sie sie zu in Dokumentdaten TextOder lassen Sie das Feld leer, wenn die Daten bereits über die Dokumentdatendatei übertragen wurden.
  7. Speichern und klicken Einmal ausführen. Der Dokumentendatum Die Ausgabe enthält das fertige Dokument: Verbinden Sie es mit einem Speicherupload- oder E-Mail-Schritt.

Worin besteht der Unterschied zwischen „Dokumente generieren“ und „Einzelnes Dokument generieren“?

Dokumente erstellen ist das Legacy-Modul im Mustache-Stil {{fieldName}} Platzhalter mit JSON oder XML Daten, die unterstützen PDF, Word, oder Excel Ausgabe. Dokument einzeln generieren ist der empfohlene Ersatz mit vollem LINQ Syntax der Reporting-Engine: <<foreach>> Schleifen, <<if>> Bedingungssätze und <<var>> Variablen. Verwenden Sie „Dokumente generieren“ für vorhandene Mustache-Vorlagen oder XML Datenquellen; verwenden Sie „Dokument einzeln generieren“ für neue Vorlagen mit komplexer Logik. Siehe die Make PDF4me Integration Und PDF4me API Dokumentation Für alle Details.

Workflow-Beispiele

Workflow-BeispieleCommon Make scenario patterns using Generate Documents.
Neue Bestellung → generieren PDF Rechnung → E-Mail an den Kunden
  1. Ein Webhook wird ausgelöst, wenn eine neue Bestellung in Shopify oder WooCommerce bestätigt wird.
  2. Google Drive lädt die invoice_template.docx Im Teamlaufwerk gespeichert.
  3. Dokumente erstellen fügt die Bestelldaten (Kundenname, Positionen, Gesamtbetrag, Fälligkeitsdatum) in die Vorlage ein, wobei der Vorlagendateityp auf „“ eingestellt ist. Word und Ausgabetyp auf PDF eingestellt.
  4. Die Dokumentendaten PDF wird einer Gmail-Nachricht beigefügt, die sofort an den Kunden gesendet wird.
  5. Ein zweites Gmail-Konto lädt eine Kopie in einen Ordner „Rechnungen/2026“ in Google Drive für die Buchhaltung hoch.
Wochenbericht → generieren Word Dokument → an das Team verteilen
  1. Jeden Montagmorgen wird ein geplantes Szenario ausgelöst, das Google Sheets nach den KPI-Daten der Vorwoche abfragt.
  2. A Make Das Textmodul setzt die Tabellendaten in einen Text zusammen. JSON Objekt mit Feldern, die den Platzhaltern der Berichtsvorlage entsprechen.
  3. Dokumente erstellen verschmilzt die JSON in die Word Berichtsvorlage mit dem Ausgabetyp „ WordDie
  4. Die Dokumentendaten Word Das Dokument wird dem Managementteam vor dem Standup um 9 Uhr morgens als bearbeitbarer Anhang per E-Mail zugesandt.
Formular absenden → Zertifikat generieren PDF → Archiv
  1. Ein Typeform-Schulungsabschlussformular löst das Szenario mit Teilnehmername, Kurs und Datum aus.
  2. Dropbox lädt die HTML Die Zertifikatvorlage ist im Team-Account gespeichert.
  3. Dokumente erstellen führt die Teilnehmerdaten zusammen in die HTML Vorlage mit dem Vorlagendateityp HTML und dem Ausgabetyp PDF.
  4. Das Zertifikat PDF wird dem Teilnehmer per E-Mail zugesendet und auf ein hochgeladen SharePoint Bibliothek „Zertifikate“ für Konformitätsnachweise.

Häufig gestellte Fragen

What is the difference between Generate Documents and Generate Document Single?+
Generate Documents is the legacy module supporting mustache-style {{fieldName}} placeholders with JSON or XML data, and can output PDF, Word, or Excel. Generate Document Single is the newer recommended module for the PDF4me LINQ Reporting Engine syntax, supporting <<foreach>> loops, <<if>> conditionals, <<var>> variables, and running totals. For new scenarios with complex template logic, use Generate Document Single. Use Generate Documents when you have existing mustache templates, need XML as the data source, or need Excel output.
Can I supply data as a file instead of pasting JSON into Document Data Text?+
Yes: use the Document Data File field and map the binary content of a JSON or XML file downloaded from Google Drive, Dropbox, OneDrive, or an HTTP request. This is the preferred approach for large data payloads or when the data file is managed separately from the Make scenario. If both Document Data File and Document Data Text are populated in the same module run, the file takes precedence and the text field is ignored.
What template syntax does this module support?+
For Word templates, use double-brace mustache placeholders: {{fieldName}} for text substitution. For HTML templates, use the same {{fieldName}} syntax inside HTML elements. The module does not support the PDF4me LINQ Reporting Engine syntax used by Generate Document Single, tags like <<foreach>>, <<if>>, and <<var>> are not processed by this legacy module. Keep templates to simple flat field substitution; for loops and conditionals, switch to Generate Document Single.
What is Meta Data Json used for?+
Meta Data Json is an optional parameter for controlling how specific template fields are formatted during the merge. Set FieldType to 2 with a FieldFormat string (e.g. "yyyyMMdd") for date fields, FieldType 0 for checkbox fields that should render as ticks or checkboxes, and FieldType 1 for fields that contain raw HTML content. The structure is {"FieldsMetaData":[{"FieldName":"dueDate","FieldType":2,"FieldFormat":"yyyyMMdd"}]}. Leave the field empty for plain text substitution with no special formatting.
Can I output Excel from a Word template, and what are the limitations?+
Yes. Set Template File Type to Word and Output Type to Excel to receive an Excel workbook as output. The module converts the merged Word document to XLSX. This works well for tabular data where the Word template is laid out as a table: each row maps to an Excel row. Complex Word formatting such as multi-column sections, text boxes, and advanced styles may not translate cleanly to Excel cells. Test your specific template before deploying to production.

Verwandte Module

Hilfe erhalten