Pular para o conteúdo principal

Analisar documento em Power Automate

O que esta ação faz

PDF4me Analisar documento executa seu modelo de análise salvo em um PDF dentro de um Power Automate O fluxo retorna um ID de rastreamento, além dos dados de campo extraídos, prontos para uso como conteúdo dinâmico. Conteúdo do arquivo de pipeline de SharePoint, Outlook, OneDriveou Dataverse, faça referência ao modelo por Nome do modelo (TemplateId)e encaminhar os valores analisados diretamente para um SharePoint atualização de lista, criação de linha no Dataverse, um Outlook e-mail ou notificação do Teams. Uma ação, um modelo, tudo. Microsoft 365 fluxo de trabalho.

Artigos relacionados no blogue(1)

Antes de executar esta ação: criar um modelo de análise no PDF4me painel. Defina suas teclas de captura e selecione Expressão regular para padrões estáveis ou JavaScript Expressão para lógica condicional. O Power Automate ação faz referência a esse modelo por ID do modelo. Ver Preparar informações de análise para o documento Para configuração completa, exemplos de Regex (INV-\d{6,10}, \d{2}/\d{2}/\d{4}), e dois trabalhando JavaScript Exemplos de classificadores de expressão.

Autenticando seu API Solicitar

O PDF4me Conecte o conector em Power Automate requer um válido Conexão segurando o seu PDF4me API chave. Crie a conexão uma vez na criação do fluxo e, em seguida, a cada PDF4me A ação em seu inquilino a reutiliza.

Fatos importantes que você não deve perder

O nome do modelo aceita o GUID TemplateId.
Cole o GUID TemplateId do painel de controle em vez do nome legível do modelo. O GUID é estável mesmo após renomeações e é o valor seguro para produção.
Expressões regulares para padrões estáveis, JavaScript para lógica condicional
As regras de captura estão definidas no modelo. Use expressões regulares para números de fatura, datas e valores. JavaScript Expressão com o texto Variável para classificação e regras de fallback, e então rotear com base nela usando Condition ou Switch.
nativo Microsoft 365 fontes
O conteúdo do arquivo é mapeado de forma clara a partir de SharePoint Obter conteúdo do arquivo, Outlook Obtenha anexos, OneDrive Obtenha o conteúdo do arquivo e faça o download do arquivo no Dataverse. O mesmo TemplateId funciona a partir de Make, n8n, Zapiere direto REST.
Ação "Analisar documento" no Power Automate

Parâmetros

ParâmetroObrigatórioO que fazExemplo
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 expressão em seu modelo de análise

Expressão regularPadrões estáveis
Números de fatura (INV-\d{6,10}), datas (\d{2}/\d{2}/\d{4}), quantidades ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Cerca de 80% das chaves de captura de produção.
JavaScript ExpressãoLógica condicional e classificadores
O texto da área de captura é passado como textoRetorna uma string. Classificação com múltiplos marcadores, regras de fallback, normalização de datas. Veja Preparar informações de análise para o documento para duas amostras de trabalho.

Saída

A ação retorna um ID de rastreamento, além dos dados de campo analisados, como conteúdo dinâmico disponível para todas as ações subsequentes.

CampoTipoO que contém
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.

Exemplos de fluxo

Padrões de fluxo comuns do Power AutomateTypical ways to chain Parse Document into a Power Automate flow.
Outlook fatura para Dataverse
  1. Outlook Quando um novo e-mail chega, um gatilho é acionado na caixa de entrada/AP.
  2. Aplicar filtros a cada um dos anexos PDFs apenas.
  3. A função "Analisar Documento" executa o modelo de fatura com base no anexo.
  4. O comando `Dataverse Add a new row` grava os campos `invoiceNumber`, `totalAmount` e `vendorName` na tabela `Invoices`.
  5. As equipes publicam uma mensagem em um chat ou canal para notificar a equipe de AP.
SharePoint atualização da lista da biblioteca
  1. SharePoint Quando um arquivo é criado em uma pasta, um gatilho é acionado em /Documents/Invoices.
  2. SharePoint Obter o conteúdo do arquivo carrega o PDF binário.
  3. A função "Analisar Documento" extrai os campos da fatura.
  4. SharePoint A opção "Atualizar item" grava os valores analisados de volta nos metadados do mesmo item.
Fluxo de classificação e roteamento
  1. O envio de formulários ou Power Apps gera um PDF.
  2. A função Parse Document executa um modelo com um JavaScript Chave de expressão que retorna o tipo de documento.
  3. Alterne entre as rotas de ação no campo tipo (fatura / pedido / contrato).
  4. Cada ramificação envia os valores analisados para o destino correto (Dynamics, SharePoint, Outlook aprovação).

Perguntas frequentes

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.

Ações relacionadas

A mesma tarefa em outras plataformas.

Obtenha ajuda