Analisar documento em Power Automate
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.
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
texto Variável para classificação e regras de fallback, e então rotear com base nela usando Condition ou Switch.
Parâmetros
| Parâmetro | Obrigatório | O que faz | Exemplo |
|---|---|---|---|
| File Content | Yes | Binary 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 Name | Yes | Source filename including .pdf extension. Usually mapped as dynamic content from the same upstream action File Name output. | Invoice_12345.pdf |
| Template Name | Yes | TemplateId 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áveisINV-\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 classificadorestextoRetorna 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.
| Campo | Tipo | O que contém |
|---|---|---|
Trace-Id | String | Unique identifier for the parse operation. Log it to a SharePoint list or Dataverse table for audit and troubleshooting. |
Parsed fields | Object | One 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 Quando um novo e-mail chega, um gatilho é acionado na caixa de entrada/AP.
- Aplicar filtros a cada um dos anexos PDFs apenas.
- A função "Analisar Documento" executa o modelo de fatura com base no anexo.
- O comando `Dataverse Add a new row` grava os campos `invoiceNumber`, `totalAmount` e `vendorName` na tabela `Invoices`.
- As equipes publicam uma mensagem em um chat ou canal para notificar a equipe de AP.
- SharePoint Quando um arquivo é criado em uma pasta, um gatilho é acionado em /Documents/Invoices.
- SharePoint Obter o conteúdo do arquivo carrega o PDF binário.
- A função "Analisar Documento" extrai os campos da fatura.
- SharePoint A opção "Atualizar item" grava os valores analisados de volta nos metadados do mesmo item.
- O envio de formulários ou Power Apps gera um PDF.
- A função Parse Document executa um modelo com um JavaScript Chave de expressão que retorna o tipo de documento.
- Alterne entre as rotas de ação no campo tipo (fatura / pedido / contrato).
- Cada ramificação envia os valores analisados para o destino correto (Dynamics, SharePoint, Outlook aprovação).