Compartir por


Usar un modelo de procesamento de documentos en Power Automate

Nota

Desde maio de 2025, o nome da acción Extraer información de documentos é Procesar documentos.

Para usar un modelo de procesamento de documentos en Power Automate, siga estes pasos.

  1. Iniciar sesión en Power Automate.

  2. Selecciona +Crear>Fluxo instantáneo na nube.

  3. Selecciona Activar un fluxo manualmente>Crear.

  4. Selecciona Activar un fluxo manualmente e, a seguir, selecciona +Engadir unha entrada>Ficheiro no panel esquerdo.

  5. No deseñador, selecciona + despois de Activar un fluxo manualmente e, a seguir, selecciona Procesar documentos na lista de accións.

  6. Seleccione o modelo de procesamento de documentos que desexe usar e, a seguir, seleccione o tipo de documento.

  7. No campo Formulario , engade File Content do activador.

    Captura de pantalla de

  8. Nas accións sucesivas, podes empregar calquera dos campos e táboas extraídos polo modelo. AI Builder Por exemplo, supoñamos que o teu modelo está adestrado para extraer os valores InvoiceID e Total . Tamén queres publicalos nunha Microsoft Teams canle despois de AI Builder extraelos do documento. Deberías engadir a acción Publicar mensaxe nun chat ou canle e, a seguir, os campos de saída do modelo AI Builder .

    Nota

    • Para recuperar o valor dun campo, seleccione <nome_de_campo> valor.
    • Para recuperar a puntuación de confianza dun elemento extraído, seleccione <nome_do_campo> puntuación de confianza.

    Captura de pantalla de

Parabéns! Creaches un fluxo na nube que usa un modelo de procesamento de documentos. AI Builder Selecciona Gardar na parte superior dereita e, a seguir, selecciona Probar para probar o teu fluxo na nube.

Rango de páxinas

Para documentos que teñen varias páxinas, é posible especificar o rango de páxinas que se procesarán.

  1. Na tarxeta Procesar documentos , selecciona Parámetros avanzados e, a seguir, selecciona Páxinas.

  2. No parámetro Páxinas , introduza un valor de páxina ou un intervalo de páxinas. Exemplo: 1 ou 3-5.

    Captura de pantalla do campo Páxinas onde se introduce o intervalo de páxinas.

Nota

Se tes un documento grande cun só formulario, recomendámosche encarecidamente que uses o parámetro Páxinas . Facer isto pode reducir o custo da predición do modelo, o que pode aumentar o rendemento. Non obstante, o rango de páxinas debe conter un formulario único para que a acción devolva os datos correctos.

Exemplo: Un documento contén un primeiro formulario na páxina 2 e un segundo formulario que abrangue as páxinas 3 e 4:

  • Se introduces o rango de páxinas 2, devolve os datos do primeiro formulario.
  • Se introduces o rango de páxinas 3-4, só devolverá os datos do segundo formulario.
  • Se introduces o rango de páxinas 2-4, só devolverá datos parciais de primeira e segunda forma (deberíase evitar).

Parámetros de entrada

Nome Obrigatorio Tipo Descripción Valores
Modelo de IA Si modelo Modelo de procesamento de documentos para usar na análise Modelos de procesamento de documentos adestrados e publicados
Tipo de documento Si lista O tipo de ficheiro do formulario a analizar Documento PDF (.pdf), Imaxe JPEG (.jpeg), Imaxe PNG (.png)
Formulario Si ficheiro Formulario para procesar
Páxinas No string Rango de páxinas a procesar

Parámetros de saída

Nome Tipo Descripción Valores
{field} valor string O valor extraído polo modelo de IA
{field} puntuación de confianza flotador Nivel de confianza do modelo na súa predición Valor no rango de 0 a 1. Os valores próximos a 1 indican unha maior confianza en que o valor extraído é preciso
{table}{column} valor string O valor extraído polo modelo de IA para unha cela dunha táboa
{table}{column} puntuación de confianza flotador Nivel de confianza do modelo na súa predición Valor no rango de 0 a 1. Os valores próximos a 1 indican unha maior confianza en que o valor da cela extraída é preciso

Nota

  • Poderíanse propoñer máis parámetros de saída, como coordenadas de campo, polígonos, caixas delimitadoras e números de páxina. Estes non están listados a propósito xa que están pensados para un uso avanzado.

  • As coordenadas represéntanse como porcentaxes da altura e a anchura do documento, orixinadas na esquina superior esquerda. Por exemplo, se se indican as coordenadas X = 0,10 e Y = 0,20, isto significa unha localización ao 10 % da anchura do documento no eixe X e ao 20 % da súa altura no eixe Y, ambas medidas desde a esquina superior esquerda.

Casos de uso común

Iterar a saída dunha táboa de procesamento de documentos en Power Automate

Para ilustrar este procedemento, empregamos o seguinte exemplo no que adestramos un modelo de procesamento de documentos para extraer unha táboa á que lle chamamos elementos con tres columnas: Cantidade, Descrición e Total. Queremos almacenar cada elemento de liña da táboa nun ficheiro de Excel.

Captura de pantalla dunha táboa extraída mediante o procesamento de documentos.

  1. Seleccione o campo no que desexa escribir a cela dunha táboa. Ábrese o panel de contido dinámico mostrando todo o que o modelo de procesamento de documentos sabe extraer. Buscar { nome da túa táboa} { nome da túa columna} valor. O noso exemplo usa Items Quantity value.

    Captura de pantalla da pantalla

  2. Unha vez que engadas este valor, a acción onde o engadiches insírese automaticamente nun Aplicar a cada un control. Deste xeito, cada fila da táboa procésase cando se executa o fluxo na nube.

  3. Continúa engadindo columnas que queiras iterar.

    Captura de pantalla da tarxeta

Saídas do proceso das caixas de verificación en Power Automate

Os valores das caixas de verificación son de tipo booleano: true significa que a caixa de verificación está marcada como seleccionada no documento e false significa que non o é.

Un xeito de comprobar o seu valor é cun Condición acción. Se o valor da caixa de verificación é igual a true e, a seguir, executa unha acción. Se o valor é false, executar unha acción diferente. A seguinte ilustración mostra un exemplo.

Captura de pantalla da recuperación do valor dunha caixa de verificación nunha condición.

Outra opción é mapear o true/false saída da caixa de verificación a outros valores da súa elección usando o se expresión. Por exemplo, pode que teñas unha columna nun ficheiro de Excel onde queiras escribir "Prioridade" se está seleccionada unha das caixas de verificación do documento ou "Sen prioridade" se non está seleccionada. Para facelo, podes usar a seguinte expresión: if(<document processing output>, 'Priority', 'Non-priority'). A seguinte animación mostra un exemplo.

Animación que mostra como usar unha expresión para mapear o valor booleano devolto por unha caixa de verificación.

Eliminar os símbolos de moeda (€, $,…) nunha saída de procesamento de documentos en Power Automate

Para ilustrar, o/a Total O valor extraído polo modelo de procesamento de documentos pode ter un símbolo de moeda, por exemplo, $54. Para eliminar o signo $ ou calquera outro símbolo que queiras omitir, usa a substituír expresión para eliminalo. A continuación indícase como:

replace(<document processing output>, '$', '')

Animación da expresión Substituír moeda.

Converter unha cadea de saída de procesamento de documentos nun número en Power Automate

AI Builder O procesamento de documentos devolve todos os valores extraídos como cadeas de texto. Se o destino onde queres gardar un valor extraído polo procesamento de documentos require un número, podes converter un valor en número usando a expresión int ou float. AI Builder... Usa un número enteiro se non ten decimais. Usa float se o número ten decimais. Fágao así:

float('<document processing output>')

Animación que mostra como engadir a expresión

Eliminar espazos en branco na saída do procesamento de documentos en Power Automate

Para eliminar espazos en branco dos valores de saída, use a función replace :

replace(<document processing output>, ' ', '')

Animación da expresión Substituír espazos.

Converter unha cadea de saída de procesamento de documentos nunha data en Power Automate

AI Builder O procesamento de documentos devolve todas as saídas como cadeas de texto. Se o destino onde quere gardar un valor extraído polo procesamento de documentos debe estar en formato de data, pode converter un valor que conteña unha data a formato de data. Fai isto usando a expresión formatDateTime . Fágao así:

formatDateTime(<document processing output>)

Animación da expresión formatDateTime.

Filtrar a sinatura de correo electrónico dun fluxo para que non sexa procesada polo modelo de procesamento de documentos (Microsoft 365 Outlook)

Para os correos electrónicos entrantes do conector de Outlook, as sinaturas de correo electrónico recóllense como anexos. Microsoft 365 Power Automate Para evitar que o modelo de procesamento de documentos o procese, engade unha condición ao fluxo na nube que comprobe se a saída do conector de Outlook chamado *Attachments is Inline* é igual a *false*. Microsoft 365 Na rama Se si da condición, engade a acción de procesamento de documentos. Con isto, só se procesan os anexos de correo electrónico que non sexan sinaturas en liña.

Captura de pantalla da condición de anexo do filtro.