Aller au contenu principal

IA - Analyseur de documents dans Power Automate

Que fait cette action ?

PDF4me IA - Analyseur de documents exécute une sauvegarde Analyseur de la PDF4me tableau de bord appliqué à n'importe quel document et renvoie les données extraites sous forme de Données de document analysées dynamique JSON à l'intérieur d'un Power Automate Flux. Une seule action suffit pour les factures, les bons de commande, les reçus, les contrats, les rapports de laboratoire, les cartes d'identité ou tout autre formulaire personnalisé. Il suffit de pointer. Note de personnalisation au match Identifiant de l'analyseur (Analyse pour un schéma unique, classification pour plusieurs variantes de documents). Les champs apparaissent sous forme de jetons mappables individuellement que vous pouvez intégrer. SharePoint, Excel, Dataverse, Outlook, ou tout en aval Microsoft 365 étape.

Articles de blog connexes(1)

Exemple de facture pour test

Utilisez cet exemple de facture fournisseur pour vérifier que l'action fonctionne de bout en bout avant de connecter votre flux à des données réelles. Téléchargez-la sur SharePoint, OneDrive, ou Dropbox, carte Contenu du fichier depuis Récupérer le contenu du fichier, ensemble Nom de fichier à exemple-de-facture-fournisseur.pdf, et type extraction_de_factures_par_défaut dans Note de personnalisationL'action se termine. Données de document analysées avec des champs tels que Numéro de facture, nom du fournisseur, et Facturer à.

Authentification de votre API Demande

Appeler PDF4me à travers Power Automate, le flux nécessite un valide PDF4me API clé sur la PDF4me Connect Connecteur. Récupérez ou modifiez votre clé depuis le tableau de bord développeur.

Configurez d'abord votre analyseur.

URL du tableau de bord que vous utiliserez dans ce guide :
Commencez par créer votre Analyzer (obligatoire pour toutes les plateformes)
AI - Document Parser exécute un analyseur enregistré depuis le tableau de bord développeur de PDF4me. Choisissez « Parse » pour un schéma de document unique, ou « Classify » pour acheminer plusieurs variantes (client ABC, client XYZ, facture générique) en un seul appel. Le même identifiant d'analyseur fonctionne dans Make, Zapier, Power Automate, n8n et l'API REST.

Informations importantes à ne pas manquer

L'analyseur se trouve dans le tableau de bord ; le flux y fait simplement référence.
Vous définissez le schéma (champs, types, descriptions) une seule fois sur le Liste d'analyseurs et Détails de l'analyseur pages. Les Power Automate action lit Note de personnalisation Pour choisir l'analyseur à exécuter. Modifiez ultérieurement le schéma de l'analyseur : chaque flux pointant vers le même ID le prendra immédiatement en compte, sans reconstruction de flux.
Les données du document analysé sont entièrement dynamiques JSON
L'objet de sortie possède une propriété par champ défini dans votre schéma Analyzer. Power Automate expose directement ces propriétés dans le panneau de contenu dynamique de chaque action en aval. Non Analyser JSON étape requise.
Le choix entre Parse et Classify est déterminé par l'analyseur, et non par l'action.
Même action, deux modes d'analyse. A Analyser L'analyseur renvoie les champs de son schéma unique. Classer L'analyseur achemine le document vers le schéma le plus approprié et renvoie son nom de classification. plus Les champs extraits du schéma correspondant. Modifiez le comportement en changeant l'ID de l'analyseur dans la note de personnalisation.
Power Automate PDF4me AI - Onglet Paramètres d'analyse de documents avec le contenu du fichier mappé depuis Dropbox, le nom du fichier est Test.pdf, les paramètres avancés affichent 1 sur 1 et la note de personnalisation est définie sur default_invoice_extraction

Onglet Paramètres : carte Contenu du fichier d'un précédent Récupérer le contenu du fichier étape, ensemble Nom de fichier (utiliser exemple-de-facture-fournisseur.pdf (avec l'échantillon recommandé), développer Paramètres avancés, puis définissez Note de personnalisation à extraction_de_factures_par_défaut ou votre identifiant d'analyseur personnalisé.

Paramètres

URL du tableau de bord que vous utiliserez dans ce guide :

Éléments requis pour l'action : Contenu du fichier (binaire), nom du fichier (chaîne de caractères avec extension) et note de personnalisation (l'identifiant de l'analyseur provenant de PDF4me tableau de bord (qui se trouve dans les paramètres avancés mais qui est en fait indispensable, l'action ne peut rien extraire sans lui).

ParamètreRequisCe que cela faitExemple
File ContentYesBinary content of the source document. Map from a previous Get file content step (SharePoint, OneDrive, Outlook attachment, Dropbox, or any cloud-storage connector that exposes raw bytes). Try the sample-vendor-invoice.pdf above for your first run.File Content
File NameYesSource document filename with extension. Used for format detection and for tracking the call in logs. Accepts .pdf, .png, .jpg, .jpeg. Match the name of the file you uploaded (for example sample-vendor-invoice.pdf).sample-vendor-invoice.pdf
Customisation NoteYes (Advanced)The Analyzer Id from the PDF4me dashboard. Create Analyzers at https://dev.pdf4me.com/dashboard/#/ai-document-parser/ (+ Add), then edit schemas on https://dev.pdf4me.com/ai-document-parser/?id=<analyzer-guid>. Use default_invoice_extraction for invoices, a Parse Analyzer Id for one schema, or a Classify Analyzer Id for several variants.default_invoice_extraction

Note de personnalisation : correspondance entre les ID d’analyseur et le comportement

Identifiant de l'analyseur syntaxiqueUn schéma extrait les champs que vous avez définis.
Le résultat est optimal lorsque tous les documents traités partagent la même mise en page (par exemple, uniquement vos propres factures). Sortie JSON contient exactement les propriétés que vous avez décrites dans champs sur l'analyseur.
Identifiant de l'analyseur de classificationPlusieurs schémas, routes et extraits dans un seul appel
Idéal lorsqu'un flux doit gérer plusieurs variantes (Client ABC, Client XYZ, facture générique). L'IA compare les données entrantes. PDF au schéma le plus approprié en fonction de son invite de classification, puis renvoie le nom de classification correspondant ainsi que les champs extraits de ce schéma.
extraction_de_factures_par_défautAnalyseur de factures intégré
Prêt à l'emploi pour les factures fournisseurs classiques. Retours Numéro de facture, nom du fournisseur, Facturer à, les dates et les champs d'en-tête associés sans avoir à créer au préalable un schéma personnalisé.

Sortir

L'action se termine Données de document analysées comme dynamique JSONChaque propriété définie dans votre schéma Analyzer apparaît comme un jeton mappable individuellement dans le panneau de contenu dynamique de chaque action en aval. Les en-têtes de réponse contiennent également des informations standard. Power Automate Métadonnées de routage.

Power Automate AI - Analyseur de documents a exécuté la sortie avec le code d'état 200 et un corps JSON contenant les informations suivantes : numéro de facture INV-3337, date de facture 25 janvier 2016, nom du fournisseur DEMO - Sliced Invoices, adresse du fournisseur, courriel du fournisseur admin@slicedinvoices.com, destinataire de la facture Test Business, adresse du destinataire et courriel du destinataire test@test.com (issues de default_invoice_extraction sur la facture fournisseur d'exemple).

Exécution réussie sur l'exemple de facture fournisseur avec extraction_de_factures_par_défaut. code d'état 200; Données de document analysées expose une propriété par champ Analyzer pour le mappage en aval.

Terrain (essai)Exemple de valeur
invoiceNumberINV-3337
invoiceDateJanuary 25, 2016
vendorNameDEMO - Sliced Invoices
vendorEmail[email protected]
billToTest Business
billToEmail[email protected]
paymentDeadlineJanuary 31, 2016
SortirTaperCe qu'il contient
statusCodeInteger200 on success, 400 for a malformed request body, 500 on a server-side error.
headersObjectStandard Power Automate / Microsoft routing headers, including Content-Type application/json.
Parsed Document DataDynamic JSONThe body object. One property per field defined in your Analyzer schema (string, number, date, or nested table). For Classify Analyzers, the Classification Name of the matched Schema is also present.

Configuration rapide

  1. Commencez par créer votre analyseur. Ouvrez le Liste d'analyseurs, cliquez + Ajouter, saisissez un ID d'analyseur clair, sélectionnez Analyser ou Classer, enregistrez la ligne, puis ajoutez un schéma de document sur le Détails de l'analyseur Voir la page. Guide d'installation de Parse ou Guide d'installation de la classification pour la solution complète.
  2. Dans votre Power Automate clic de flux + Nouvelle étape, recherche PDF4me, prendre IA - Analyseur de documents.
  3. Connectez-vous à PDF4me Connectez-vous avec votre API clé.
  4. Contenu du fichierCarte d'une précédente Récupérer le contenu du fichier étape (SharePoint, OneDrive, Outlook pièce jointe, Dropbox ou tout autre connecteur de stockage cloud).
  5. Nom de fichierAssocier le nom de fichier source à son extension (sample-vendor-invoice.pdf, invoice.png, etc).
  6. Paramètres avancésNote de personnalisationSaisissez l'identifiant de l'analyseur de l'étape 1 (par exemple : default_invoice_extraction, client_invoices, ou purchase order parser).
  7. Enregistrez le flux et testez-le. L'action renvoie Données de document analysées Avec une propriété par champ dans votre schéma. Associez les champs à l'étape suivante à l'aide du panneau de contenu dynamique.

Exemples de flux de travail

Exemples de flux de travailOpen by default. Four common AI - Document Parser patterns in a 2x2 grid.
Factures des fournisseurs à SharePoint liste
  1. Déclencheur sur nouveau fichier dans un SharePoint Factures entrantes bibliothèque.
  2. Récupérer le contenu du fichier pour le nouveau PDF.
  3. Courir IA - Analyseur de documents avec la note de personnalisation définie sur votre ID d'analyseur Parse analyseur de factures.
  4. SharePoint Créer un élément dans la liste des comptes fournisseurs avec le numéro de facture, le nom du fournisseur, le montant total et la date d'échéance mappés à partir de la liste dynamique JSON.

Impact: La saisie manuelle des données est remplacée par la saisie automatique des données AP.

Boîte de réception multi-fournisseurs avec classification
  1. Outlook Lorsqu'un nouvel e-mail arrive avec déclencheur à fixation.
  2. Récupérer le contenu de la pièce jointe au format binaire.
  3. Exécuter l'analyseur de documents IA avec la note de personnalisation définie sur un ID d'analyseur de classification (factures clients) détenant un schéma par fournisseur.
  4. Activez le nom de classification renvoyé et acheminez les champs Client ABC vers une table Dataverse, et les champs Client XYZ vers une autre.

Impact: Un Power Automate Flow gère tous les fournisseurs sans tri manuel.

Bons de commande à Excel pour examen
  1. Déclencheur sur nouveau PDF dans un Dropbox Boîte de réception du PO.
  2. Récupérer le contenu du fichier.
  3. Exécuter l'IA - Analyseur de documents avec la note de personnalisation définie sur analyseur de bons de commande.
  4. Excel Ajouter une ligne à un tableau avec SalesOrderNumber, AgentName, OrderDate, TotalAmount mappés à partir de la réponse.

Impact: L'équipe des opérations voit chaque commande sans en ouvrir une seule. PDF.

Formulaire d'intégration client Dynamics 365
  1. Power Automate Lorsqu'une requête HTTP est reçue déclencher depuis votre portail.
  2. Décodez le fichier téléchargé PDF.
  3. Exécutez l'analyseur de documents IA avec la note de personnalisation définie sur un ID d'analyseur que vous avez créé pour votre formulaire d'intégration personnalisé.
  4. Dataverse Ajouter une nouvelle ligne pour un contact, en associant directement CompanyName, ContactPerson, Email, TaxId, BillingAddress.

Impact: Intégration client en libre-service sans saisie manuelle dans le CRM.

Foire aux questions

What is the difference between AI - Document Parser and AI-Invoice Parser?+
AI-Invoice Parser uses a fixed schema tuned for invoices (vendor, line items, totals, dates). AI - Document Parser is schema-driven: it runs whatever Analyzer you reference by Customisation Note, built once in the PDF4me dashboard. The same action handles purchase orders, receipts, contracts, custom forms, lab results, ID cards, or anything else you describe in a schema. Pick AI - Document Parser whenever you need flexibility or a non-invoice document type.
Where do I build the Analyzer?+
At https://dev.pdf4me.com/dashboard/#/ai-document-parser/ (Analyzer list, + Add) and https://dev.pdf4me.com/ai-document-parser/?id=<analyzer-guid> (Analyzer detail for schemas). Two analyzer types: Parse (one schema) and Classify (many variants). Reference the Analyzer Id in the Customisation Note field.
What does Customisation Note actually do?+
Customisation Note tells the action which saved Analyzer to apply to your document. Type the Analyzer Id you created in the dashboard (for example default_invoice_extraction, client_invoices, or purchase order parser). The Analyzer schema controls every extracted field; changing this single value lets one Power Automate flow handle multiple document types.
What format is the output and how do I map fields downstream?+
Parsed Document Data is dynamic JSON with one property per field defined in your schema. In SharePoint Create item, Excel Add a row, Dataverse Add a new row, or any downstream action, pick the matching property from the dynamic content panel and drop it into the target column. No Parse JSON step needed.
Which file types does the action accept?+
PDF, PNG, JPG, and JPEG. The Get file content action of any cloud-storage connector that exposes binary file bytes can feed AI - Document Parser. Scanned PDFs work because the AI engine handles OCR internally.
Can one flow process several document variants in one run?+
Yes, with a Classify Analyzer. Build one Classify Analyzer with one Schema per variant (Client ABC, Client XYZ, generic invoice). The AI picks the best-matching Schema at runtime and the action returns its fields plus the Classification Name. Switch on the Classification Name in a Power Automate switch step to route each result to the right downstream destination.
What happens on failure?+
Status code 400 means the request body was malformed (missing File Content, invalid filename, or an Analyzer Id that does not exist in your account). Status code 500 means a transient server-side error, your flow should retry. Use a Try / Catch / Finally scope around the action for production-grade error handling.
Will the same Analyzer work from Make, Zapier, n8n, or the REST API?+
Yes. The Analyzer Id is shared across every platform. Once you save an Analyzer in the dashboard you can call it from Power Automate, Make, Zapier, n8n, or the REST API by passing the same Id. Schema changes propagate to every platform without rewiring.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide