Passa al contenuto principale

Analizzare un documento in Make

Cosa fa questo modulo

PDF4me Analizzare un documento esegue il tuo modello di analisi salvato rispetto a PDF all'interno di un Make scenario e restituisce i campi estratti pronti per essere mappati nel modulo successivo. Pipe File Content da Dropbox, Google Drive, OneDrive o HTTP, fare riferimento al modello tramite Nome del modello (TemplateId)e instrada i valori analizzati direttamente in Airtable, Fogli Google, un database o un'e-mail. Il template contiene la logica di estrazione, quindi una singola chiamata al modulo copre fatture, contratti, ricevute e qualsiasi layout personalizzato configurato.

Articoli correlati del blog(1)

Prima di eseguire questo modulo: 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 Make il modulo fa riferimento a quel modello tramite 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 modulo in Make richiede un valido Connessione. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché lo scenario possa autenticare in modo sicuro le richieste di analisi.

Informazioni importanti da non perdere

Il nome del modello accetta il GUID TemplateId
Nonostante l'etichetta del campo, incolla il GUID TemplateId dalla dashboard anziché il nome del modello leggibile. Il GUID rimane invariato anche dopo le ridenominazioni ed è la scelta più sicura per gli scenari 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, importi e codici fiscali. JavaScript Espressione con il testo variabile per le regole di classificazione e di fallback.
Un unico modello di analisi, per ogni piattaforma.
Lo stesso TemplateId funziona in Make, n8n, Zapier, Power Automatee diretto REST chiamate. Crea il modello una volta, riutilizzalo ovunque il tuo team automatizza.
Analizzare un modulo Documento in Make

Parametri

ParametroNecessarioCosa faEsempio
ConnectionYesPDF4me connection that authenticates the module. Click Add to create one with your API key, or pick an existing connection from the dropdown.PDF4me production
File ContentYesBinary PDF mapped from a previous module: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment, or any module that returns a file.1. Data
File NameYesSource filename including .pdf extension. Usually mapped from the same upstream module File Name output.1. File Name
Template NameYesTemplateId GUID from the PDF4me dashboard. Identifies which parse template (capture keys + extraction rules) the module 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.
Espressione JavaScriptLogica 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

Il modulo restituisce uno Fascio per ogni esecuzione con l'identificativo di traccia più i dati chiave/valore analizzati pronti per essere mappati nel modulo successivo.

CampoCosa contiene
Trace-IdUnique identifier for the parse operation. Useful for audit logs and error troubleshooting.
Parsed fieldsOne field per capture key defined in the template (for example invoiceNumber, totalAmount, invoiceDate). Pick them directly in the visual mapper of any downstream module.

Esempi di scenario

Modelli di scenario comuni per la creazione diTypical ways to chain Parse a Document into a Make flow.
Invia la fattura via email ad Airtable
  1. Gmail Watch Emails si attiva in caso di nuove fatture dei fornitori.
  2. L'iteratore scorre ogni PDF allegato.
  3. La funzione "Analizza un documento" esegue il modello di fattura sul file allegato binario.
  4. Airtable, nella funzione "Crea un record", scrive i dati invoiceNumber, totalAmount e invoiceDate nella tabella AP.
Trasferire le ricevute di Dropbox su Fogli Google
  1. Dropbox Watch Files si attiva in caso di nuovi caricamenti nella cartella /receipts.
  2. Dropbox Scarica un file carica ogni PDF binario
  3. Analizza un documento ed estrae fornitore, data, articoli e totale utilizzando il modello di ricevuta.
  4. La funzione "Aggiungi riga" di Google Sheets aggiunge i valori analizzati al tracker delle spese.
Scenario classificatore + router
  1. HTTP Il webhook riceve un messaggio in entrata PDF.
  2. Analizza un documento esegue un modello con un JavaScript Chiave espressione che restituisce il tipo di documento.
  3. Il router si dirama in base al campo tipo (fattura/ordine/ricevuta) verso un ramo a valle specifico per quel tipo.
  4. Ciascun ramo invia i valori analizzati al proprio sistema di destinazione.

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 the file content come from?+
Any upstream module that returns a binary file works: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment. Map both File Content and File Name from the same upstream step.
Do I have to build a template, or can the module parse any PDF?+
Template-based parsing is the supported production mode. Build the template once in the dashboard, then reference its TemplateId. The same TemplateId also works in n8n, Zapier, Power Automate, and direct REST calls.
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 vs receipt classification or to normalize date and amount formats.
Where do the parsed field values show up in the next module?+
In the visual mapper they appear as individual fields on the Parse a Document module output bundle, named to match your template capture keys (camelCase). Pick them like any other Make data mapping.
What if my PDF has multiple layouts (different invoice senders)?+
Use a JavaScript Expression key to detect the layout marker, then build one capture template per layout and select the right TemplateId with a Router. Or use Set Up Classify Document upstream to pre-route, then call Parse a Document with the matching template.

Azioni correlate

Stessa attività su altre piattaforme

Richiedi assistenza