Saltar al contenido principal

Analizar documento en Power Automate

Lo que hace esta acción

PDF4me Analizar documento ejecuta su plantilla de análisis guardada contra una PDF dentro de un Power Automate flujo y devuelve un ID de rastreo más los datos de campo extraídos listos para usar como contenido dinámico. Contenido del archivo de canalización desde SharePoint, Outlook, OneDrive, o Dataverse, haga referencia a la plantilla por Nombre de la plantilla (TemplateId)y enrutar los valores analizados directamente a un SharePoint actualización de lista, creación de fila de Dataverse, una Outlook correo electrónico o una notificación de Teams. Una acción, una plantilla, cada Microsoft 365 flujo de trabajo.

Entradas de blog relacionadas(1)

Antes de ejecutar esta acción: 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 Power Automate referencias de acción que 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 Conecte el conector en Power Automate requiere un válido Conexión sosteniendo tu PDF4me API clave. Cree la conexión una vez al crear el flujo, luego cada PDF4me La acción en su inquilino lo reutiliza.

Datos importantes que no debes perderte

El nombre de la plantilla acepta el GUID TemplateId.
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 el valor seguro 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 y montos. JavaScript Expresión con el texto variable para clasificación y reglas de reserva y luego enrutar en ella con Condición o Switch.
Nativo Microsoft 365 fuentes
El contenido del archivo se asigna claramente desde SharePoint Obtener el contenido del archivo, Outlook Obtener archivos adjuntos, OneDrive Obtenga el contenido del archivo y Dataverse Download file. El mismo TemplateId funciona desde Make, n8n, Zapiery dirigir REST.
Acción Analizar documento en Power Automate

Parámetros

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

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.
JavaScript ExpresiónLó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

La acción devuelve un ID de seguimiento más los datos del campo analizado como contenido dinámico disponible para cada acción posterior.

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

Ejemplos de flujo

Patrones de flujo comunes de automatización de energíaTypical ways to chain Parse Document into a Power Automate flow.
Outlook factura a Dataverse
  1. Outlook Cuando llega un nuevo correo electrónico, se activa un disparador en la bandeja de entrada/AP.
  2. Aplicar a cada uno en los filtros de archivos adjuntos PDFs solo.
  3. El análisis del documento compara la plantilla de factura con el archivo adjunto.
  4. Dataverse Agregar una nueva fila escribe invoiceNumber, totalAmount, vendorName en la tabla Invoices.
  5. Los equipos publican un mensaje en un chat o canal para notificar al equipo de AP.
SharePoint Actualización de la lista de la biblioteca
  1. SharePoint Cuando se crea un archivo en una carpeta, se activa un disparador en /Documentos/Facturas.
  2. SharePoint Obtener contenido del archivo carga el PDF binario.
  3. El análisis del documento extrae los campos de la factura.
  4. SharePoint La función de actualización de elemento escribe los valores analizados de nuevo en los metadatos del mismo elemento.
flujo de clasificación y enrutamiento
  1. El envío de formularios o Power Apps entrega una PDF.
  2. Parse Document ejecuta una plantilla con un JavaScript Clave de expresión que devuelve el tipo de documento.
  3. Cambie las rutas de acción según el campo de tipo (factura / pedido / contrato).
  4. Cada rama envía los valores analizados al destino correcto (Dynamics, SharePoint, Outlook aprobación).

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

Acciones relacionadas

La misma tarea en otras plataformas.

Obtén ayuda