Aller au contenu principal

Analyser le document dans Power Automate

Que fait cette action ?

PDF4me Analyser le document exécute votre modèle d'analyse enregistré sur un PDF à l'intérieur d'un Power Automate Le flux renvoie un ID de trace ainsi que les données de champ extraites, prêtes à être utilisées comme contenu dynamique. Contenu du fichier de pipeline provenant de SharePoint, Outlook, OneDrive, ou Dataverse, référencez le modèle par Nom du modèle (ID du modèle)et acheminer les valeurs analysées directement vers un SharePoint mise à jour de liste, création d'une ligne Dataverse, un Outlook Un e-mail ou une notification Teams. Une action, un modèle, chaque Microsoft 365 flux de travail.

Articles de blog connexes(1)

Avant d'exécuter cette action : créer un modèle d'analyse dans le PDF4me tableau de bord. Définissez vos touches de capture et sélectionnez Expression régulière pour des modèles stables ou JavaScript Expression pour la logique conditionnelle. Power Automate l'action fait référence à ce modèle par ID du modèle. Voir Préparer les informations d'analyse pour le document pour une configuration complète, exemples d'expressions régulières (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), et deux travailleurs JavaScript Exemples de classificateur d'expressions.

Authentification de votre API Demande

Le PDF4me Connectez le connecteur dans Power Automate nécessite un numéro valide Connexion tenant votre PDF4me API clé. Créez la connexion une seule fois lors de la création du flux, puis à chaque PDF4me L'action effectuée par votre locataire le réutilise.

Informations importantes à ne pas manquer

Le nom du modèle accepte le GUID TemplateId
Collez l'identifiant GUID du modèle (TemplateId) depuis le tableau de bord plutôt que le nom du modèle. L'identifiant GUID reste stable même après un changement de nom et constitue la valeur de production la plus sûre.
Expressions régulières pour les motifs stables, JavaScript pour la logique conditionnelle
Les règles de capture sont directement intégrées au modèle. Utilisez une expression régulière pour les numéros de facture, les dates et les montants. JavaScript Expression avec le texte variable pour la classification et les règles de repli, puis routage en fonction de celle-ci avec Condition ou Switch.
Indigène Microsoft 365 sources
Le contenu du fichier est correctement mappé depuis SharePoint Récupérer le contenu du fichier, Outlook Obtenir les pièces jointes, OneDrive Récupérez le contenu du fichier et téléchargez-le depuis Dataverse. Le même TemplateId fonctionne. Make, n8n, Zapieret directement REST.
Action d'analyse de document dans Power Automate

Paramètres

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

Types d'expressions dans votre modèle d'analyse

Expression régulièreModèles stables
Numéros de facture (INV-\d{6,10}), dates (\d{2}/\d{2}/\d{4}), montants ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Environ 80 % des clés de capture de production.
JavaScript ExpressionLogique conditionnelle et classificateurs
Le texte de la zone de capture est transmis comme texte; renvoie une chaîne de caractères. Classification multi-marqueurs, règles de repli, normalisation des dates. Voir Préparer les informations d'analyse pour le document pour deux échantillons de travail.

Sortir

L'action renvoie un ID de trace ainsi que les données de champ analysées sous forme de contenu dynamique disponible pour chaque action en aval.

ChampTaperCe qu'il contient
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.

Exemples de flux

Modèles de flux courants de Power AutomateTypical ways to chain Parse Document into a Power Automate flow.
Outlook facturer à Dataverse
  1. Outlook Lorsqu'un nouvel e-mail arrive, un déclencheur s'active dans la boîte de réception/AP.
  2. Appliquer à chaque filtre de pièces jointes PDFs seulement.
  3. L'outil Analyser le document applique le modèle de facture à la pièce jointe.
  4. Dans Dataverse, l'ajout d'une nouvelle ligne inscrit invoiceNumber, totalAmount et vendorName dans la table Invoices.
  5. L'envoi d'un message dans une conversation ou un canal par Teams notifie l'équipe AP.
SharePoint mise à jour de la liste de la bibliothèque
  1. SharePoint Lorsqu'un fichier est créé dans un dossier, un déclencheur s'active sur /Documents/Invoices.
  2. SharePoint Récupérer le contenu du fichier charge le PDF binaire.
  3. L'analyse de document extrait les champs de la facture.
  4. SharePoint La fonction Update item réécrit les valeurs analysées dans les métadonnées du même élément.
Flux de classification et d'acheminement
  1. La soumission de formulaires ou d'applications Power Apps génère un PDF.
  2. Analyser le document exécute un modèle avec un JavaScript Clé d'expression renvoyant le type de document.
  3. Modifier les itinéraires d'action en fonction du champ type (facture / commande / contrat).
  4. Chaque branche envoie les valeurs analysées à la destination appropriée (Dynamics, SharePoint, Outlook approbation).

Foire aux questions

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.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide