Zum Hauptinhalt springen

Dokument parsen in Power Automate

Was diese Aktion bewirkt

PDF4me Dokument analysieren Führt Ihre gespeicherte Parse-Vorlage gegen eine PDF innerhalb eines Power Automate Der Datenfluss gibt eine Trace-ID sowie die extrahierten Felddaten zurück, die als dynamischer Inhalt verwendet werden können. Pipe-Dateiinhalt von SharePoint, Outlook, OneDriveoder Dataverse, verweisen Sie auf die Vorlage durch Vorlagenname (TemplateId)und leiten Sie die geparsten Werte direkt in ein SharePoint Listenaktualisierung, Erstellung einer Dataverse-Zeile, ein Outlook E-Mail oder Teams-Benachrichtigung. Eine Aktion, eine Vorlage, jedes Mal Microsoft 365 Arbeitsablauf.

Verwandte Blog-Beiträge(1)

Bevor Sie diese Aktion ausführen: Erstellen Sie eine Parse-Vorlage im PDF4me Dashboard. Definieren Sie Ihre Erfassungsschlüssel und wählen Sie aus Regex-Ausdruck für stabile Muster oder JavaScript Ausdruck für bedingte Logik. Die Power Automate Aktionsverweise auf diese Vorlage durch TemplateId. Sehen Parse-Informationen für Dokument vorbereiten Für die vollständige Einrichtung, Regex-Beispiele (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), und zwei arbeitende JavaScript Beispiele für die Klassifizierung von Ausdrücken.

Authentifizierung Ihres API Anfrage

Der PDF4me Stecker anschließen Power Automate erfordert eine gültige Verbindung halten PDF4me API Wichtig. Die Verbindung einmalig bei der Flow-Erstellung herstellen, dann jedes Mal PDF4me Eine Aktion in Ihrem Mandanten verwendet es wieder.

Wichtige Fakten, die Sie nicht verpassen sollten

Der Vorlagenname akzeptiert die TemplateId-GUID.
Fügen Sie die GUID TemplateId aus dem Dashboard anstelle des lesbaren Vorlagennamens ein. Die GUID bleibt auch nach Umbenennungen stabil und stellt den sicheren Produktionswert dar.
Reguläre Ausdrücke für stabile Muster, JavaScript für bedingte Logik
Die Erfassungsregeln sind in der Vorlage enthalten. Verwenden Sie reguläre Ausdrücke für Rechnungsnummern, Daten und Beträge. JavaScript Ausdruck mit dem Text Variable für Klassifizierung und Fallback-Regeln, dann Weiterleitung mit Bedingung oder Schalter.
Einheimisch Microsoft 365 Quellen
Dateiinhalte werden sauber zugeordnet von SharePoint Dateiinhalt abrufen, Outlook Anhänge herunterladen, OneDrive Dateiinhalt abrufen und Dataverse-Datei herunterladen. Dieselbe TemplateId funktioniert von Make, n8n, Zapierund direkt RESTDie
Aktion „Dokument analysieren“ in Power Automate

Parameter

ParameterErforderlichWas es tutBeispiel
File ContentYesBinary PDF as dynamic content from a prior Microsoft 365 action: SharePoint Get file content, Outlook Get attachments, OneDrive Get file content, Dataverse Download file. Must be a valid PDF.@triggerOutputs()?['body']
File NameYesSource filename including .pdf extension. Usually mapped as dynamic content from the same upstream action File Name output.Invoice_12345.pdf
Template NameYesTemplateId GUID from the PDF4me dashboard. Identifies which parse template (capture keys + extraction rules) the action should apply.12345678-1234-1234-1234-123456789abc

Ausdruckstypen in Ihrer Parsevorlage

Regex-AusdruckStabile Muster
Rechnungsnummern (INV-\d{6,10}), Daten (\d{2}/\d{2}/\d{4}), Beträge ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Rund 80 % der Produktionsschlüssel.
JavaScript AusdruckBedingte Logik und Klassifikatoren
Der Text des Erfassungsbereichs wird übergeben als TextGibt eine Zeichenkette zurück. Klassifizierung mehrerer Marker, Ausweichregeln, Datumsnormalisierung. Siehe Parse-Informationen für Dokument vorbereiten für zwei Arbeitsmuster.

Ausgabe

Die Aktion gibt eine Trace-ID sowie die analysierten Felddaten als dynamischen Inhalt zurück, der jeder nachfolgenden Aktion zur Verfügung steht.

FeldTypWas es enthält
Trace-IdStringUnique identifier for the parse operation. Log it to a SharePoint list or Dataverse table for audit and troubleshooting.
Parsed fieldsObjectOne dynamic-content field per capture key in your template (invoiceNumber, totalAmount, invoiceDate, etc). Reference them directly in any downstream action.

Flussbeispiele

Häufige Power Automate-AblaufmusterTypical ways to chain Parse Document into a Power Automate flow.
Outlook Rechnung an Dataverse
  1. Outlook Wenn eine neue E-Mail eingeht, wird ein Trigger im Posteingang/AP ausgelöst.
  2. Auf jeden Anhangsfilter anwenden PDFs nur.
  3. Parse Document wendet die Rechnungsvorlage auf den Anhang an.
  4. Dataverse Add a new row writes invoiceNumber, totalAmount, vendorName into the Invoices table.
  5. Teams, die eine Nachricht in einem Chat oder Kanal veröffentlichen, benachrichtigen das AP-Team.
SharePoint Bibliothek zur Listenaktualisierung
  1. SharePoint Wenn eine Datei in einem Ordner erstellt wird, wird ein Trigger für /Documents/Invoices ausgelöst.
  2. SharePoint Dateiinhalte laden PDF Binär.
  3. Parse Document extrahiert die Rechnungsfelder.
  4. SharePoint Das Update-Element schreibt die analysierten Werte zurück in die Metadaten desselben Elements.
Datenfluss klassifizieren und weiterleiten
  1. Die Übermittlung über Formulare oder Power Apps liefert eine PDFDie
  2. Parse Document führt eine Vorlage mit einem JavaScript Der Ausdrucksschlüssel gibt den Dokumenttyp zurück.
  3. Schalten Sie die Aktionsrouten im Feld „Typ“ (Rechnung / Bestellung / Vertrag) um.
  4. Jeder Zweig sendet die analysierten Werte an das richtige Ziel (Dynamics, SharePoint, Outlook Genehmigung).

Häufig gestellte Fragen

What goes in the Template Name field?+
Paste the TemplateId GUID from the PDF4me dashboard. Despite the field label, the GUID is the safer production value. It is stable across renames and identical to the value used by the REST API and the other platform connectors.
Where does File Content come from?+
Any Microsoft 365 action that returns a binary file: SharePoint Get file content, Outlook Get attachments, OneDrive Get file content, Dataverse Download file. Reference both File Content and File Name as dynamic content from that step.
What is Trace ID used for?+
Trace ID is a unique identifier for the parse operation. Log it to a SharePoint list or Dataverse table to maintain an audit trail. Reference it in error notifications so support staff can find the operation in PDF4me logs.
Can I classify documents at parse time using JavaScript?+
Yes. Inside the template add a JavaScript Expression on a capture key. The capture area text is passed as the variable text and your function returns a string. Use it for invoice vs order classification, then route on it with a Power Automate Switch or Condition action.
How do I write the parsed values back to the source SharePoint item?+
In SharePoint, the trigger When a file is created or modified gives you the item ID. Pass the file binary to Parse Document, then use SharePoint Update item with the same ID to write each parsed key (invoiceNumber, totalAmount, etc) into the column with the matching name.
Does it work with Power Automate Desktop or only with 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 Parse Document REST endpoint with the HTTP action.

Ähnliche Aktionen

Dieselbe Aufgabe auf anderen Plattformen

Hilfe erhalten