Passa al contenuto principale

Analizza il documento in Power Automate

Cosa fa questa azione

PDF4me Analizza il documento esegue il tuo modello di analisi salvato rispetto a PDF all'interno di un Power Automate flusso e restituisce un ID di traccia più i dati del campo estratto pronti per essere utilizzati come contenuto dinamico. Contenuto del file Pipe da SharePoint, Outlook, OneDrive, o Dataverse, fare riferimento al modello tramite Nome del modello (TemplateId)e instradare i valori analizzati direttamente in un SharePoint aggiornamento elenco, creazione riga Dataverse, Outlook e-mail o una notifica di Teams. Un'azione, un modello, ogni Microsoft 365 flusso di lavoro.

Articoli correlati del blog(1)

Prima di eseguire questa azione: creare un modello di analisi nel PDF4me dashboard. Definisci i tasti di acquisizione e scegli Espressione regolare per modelli stabili o JavaScript Espressione per la logica condizionale. Il Power Automate riferimenti di azione che modello da TemplateId. Vedere Prepara le informazioni di analisi per il documento per la configurazione completa, esempi di Regex (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), e due lavoratori JavaScript Esempi di classificatori di espressioni.

Autenticazione del tuo API Richiesta

IL PDF4me Collegare il connettore Power Automate richiede un valido Connessione tenendo il tuo PDF4me API chiave. Crea la connessione una volta alla creazione del flusso, poi ogni PDF4me azione nel tuo inquilino lo riutilizza.

Informazioni importanti da non perdere

Il nome del modello accetta il GUID TemplateId
Incolla il GUID TemplateId dalla dashboard anziché il nome del modello leggibile dall'utente. Il GUID rimane invariato anche dopo le ridenominazioni ed è il valore sicuro per l'ambiente di produzione.
Espressioni regolari per modelli stabili, JavaScript per la logica condizionale
Le regole di acquisizione sono presenti nel modello. Utilizza espressioni Regex per numeri di fattura, date e importi. JavaScript Espressione con il testo variabile per la classificazione e le regole di fallback, quindi instrada su di essa con Condizione o Switch.
Nativo Microsoft 365 fonti
Mappatura pulita del contenuto del file da SharePoint Ottieni il contenuto del file, Outlook Ottieni allegati, OneDrive Ottieni il contenuto del file e Dataverse Scarica il file. Lo stesso TemplateId funziona da Make, n8n, Zapiere diretto REST.
Azione di analisi del documento in Power Automate

Parametri

ParametroNecessarioCosa faEsempio
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

Tipi di espressione nel tuo modello di analisi

Espressione regolareModelli stabili
Numeri di fattura (INV-\d{6,10}), date (\d{2}/\d{2}/\d{4}), importi ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Circa l'80% delle chiavi di acquisizione della produzione.
JavaScript EspressioneLogica condizionale e classificatori
Il testo dell'area di cattura viene passato come testo; restituisce una stringa. Classificazione multimarcatore, regole di fallback, normalizzazione della data. Vedi Prepara le informazioni di analisi per il documento per due campioni di lavoro.

Produzione

L'azione restituisce un ID di tracciamento e i dati del campo analizzati come contenuto dinamico disponibile per ogni azione successiva.

CampoTipoCosa contiene
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.

Esempi di flusso

Modelli di flusso comuni in Power AutomateTypical ways to chain Parse Document into a Power Automate flow.
Outlook fatturare a Dataverse
  1. Outlook Quando arriva una nuova email, si attiva un trigger nella posta in arrivo/AP.
  2. Applica a ciascuno dei filtri degli allegati PDFs soltanto.
  3. La funzione "Analizza documento" esegue il modello di fattura confrontandolo con l'allegato.
  4. Dataverse Aggiungi una nuova riga scrive invoiceNumber, totalAmount, vendorName nella tabella Invoices.
  5. I team pubblicano un messaggio in una chat o in un canale, notificando così il team AP.
SharePoint aggiornamento della lista della libreria
  1. SharePoint Quando viene creato un file in una cartella, si attiva un trigger sulla cartella /Documents/Invoices.
  2. SharePoint Ottieni il contenuto del file carica il PDF binario
  3. La funzione "Analizza documento" estrae i campi della fattura.
  4. SharePoint L'aggiornamento dell'elemento riscrive i valori analizzati nei metadati dello stesso elemento.
Flusso di classificazione e instradamento
  1. L'invio di moduli o Power Apps fornisce un PDF.
  2. Analizza documento esegue un modello con un JavaScript Chiave espressione che restituisce il tipo di documento.
  3. Cambia percorso di azione sul campo tipo (fattura / ordine / contratto).
  4. Ogni ramo invia i valori analizzati alla destinazione corretta (Dinamica, SharePoint, Outlook approvazione).

Domande frequenti

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.

Azioni correlate

Stessa attività su altre piattaforme

Richiedi assistenza