Saltar al contenido principal

Analizar un documento en Make

Lo que hace este módulo

PDF4me Analizar un documento ejecuta su plantilla de análisis guardada contra una PDF dentro de un Make escenario y devuelve los campos extraídos listos para asignarse al siguiente módulo. Canalizar el contenido del archivo desde Dropbox, Google Drive, OneDrive o HTTP, haga referencia a la plantilla por Nombre de la plantilla (TemplateId)y envía los valores analizados directamente a Airtable, Google Sheets, una base de datos o un correo electrónico. La plantilla contiene la lógica de extracción, por lo que una sola llamada al módulo cubre facturas, contratos, recibos y cualquier diseño personalizado que hayas configurado.

Entradas de blog relacionadas(1)

Antes de ejecutar este módulo: crear una plantilla de análisis en el PDF4me panel. Defina sus claves de captura y seleccione Expresión regular para patrones estables o JavaScript Expresión para lógica condicional. El Make El módulo hace referencia a esa plantilla por ID de plantilla. Ver Preparar la información de análisis para el documento Para la configuración completa, ejemplos de expresiones regulares (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), y dos en funcionamiento JavaScript Ejemplos de clasificadores de expresión.

Autenticando su API Pedido

El PDF4me módulo en Make requiere un válido Conexión. Crea o selecciona uno que contenga tu PDF4me API clave para que el escenario pueda autenticar las solicitudes de análisis de forma segura.

Datos importantes que no debes perderte

El nombre de la plantilla acepta el GUID TemplateId.
A pesar de la etiqueta del campo, pegue el GUID TemplateId del panel de control en lugar del nombre legible de la plantilla. El GUID se mantiene estable incluso después de cambiar el nombre y es la opción más segura para entornos de producción.
Expresiones regulares para patrones estables, JavaScript para lógica condicional
Las reglas de captura se encuentran en la plantilla. Utilice expresiones regulares para números de factura, fechas, importes e identificadores fiscales. JavaScript Expresión con el texto Variable para la clasificación y reglas de reserva.
Una plantilla de análisis sintáctico, para todas las plataformas.
El mismo TemplateId funciona en Make, n8n, Zapier, Power Automatey dirigir REST llamadas. Crea la plantilla una vez y reutilízala en todos los lugares donde tu equipo automatice.
Analizar un módulo de documento en Make

Parámetros

ParámetroRequeridoLo que haceEjemplo
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

Tipos de expresiones en su plantilla de análisis

Expresión regularPatrones estables
Números de factura (INV-\d{6,10}), fechas (\d{2}/\d{2}/\d{4}), cantidades ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?). Alrededor del 80% de las claves de captura de producción.
Expresión JavaScriptLógica condicional y clasificadores
El texto del área de captura se pasa como texto; devuelve una cadena. Clasificación de múltiples marcadores, reglas de reserva, normalización de fechas. Ver Preparar la información de análisis para el documento para dos muestras de trabajo.

Producción

El módulo devuelve uno Manojo por ejecución con el identificador de seguimiento más los datos clave/valor analizados listos para asignarse al siguiente módulo.

CampoLo que 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.

Ejemplos de escenarios

Patrones de escenarios comunes de MakeTypical ways to chain Parse a Document into a Make flow.
Enviar factura por correo electrónico a Airtable
  1. La función "Mirror Emails" de Gmail se activa con las nuevas facturas de proveedores.
  2. El iterador recorre cada uno PDF adjunto.
  3. El análisis de un documento ejecuta la plantilla de factura contra el archivo adjunto binario.
  4. La función Crear un registro de Airtable escribe invoiceNumber, totalAmount y invoiceDate en la tabla AP.
Transferir recibos de Dropbox a Google Sheets
  1. Dropbox Watch Files se activa con las nuevas cargas en /receipts.
  2. Dropbox Descargar un archivo carga cada PDF binario.
  3. El análisis de un documento extrae el proveedor, la fecha, los artículos y el total utilizando la plantilla de recibo.
  4. La función Agregar fila de Google Sheets añade los valores analizados al registro de gastos.
Escenario de clasificador + enrutador
  1. HTTP El webhook recibe una entrada PDF.
  2. Analizar un documento ejecuta una plantilla con un JavaScript Clave de expresión que devuelve el tipo de documento.
  3. El enrutador ramifica según el campo de tipo (factura / pedido / recibo) a una rama descendente específica del tipo.
  4. Cada rama envía los valores analizados a su sistema de destino.

Preguntas frecuentes

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.

Acciones relacionadas

La misma tarea en otras plataformas.

Obtén ayuda