Utilitzar un model de processament de documents a Power Automate
Inicieu sessió a Power Automate.
Seleccioneu Els meus fluxos>Flux nou Flux>de núvol instantani.
Introduïu un nom per al flux.
A Tria com activar aquest flux, seleccioneu Activa manualment un flux i, a continuació, seleccioneu Crea.
Expandiu Activa manualment un flux i, a continuació, seleccioneu +Afegeix un fitxer>d'entrada com a tipus d'entrada.
Seleccioneu +Nou pas>AI Builder i, a continuació, seleccioneu Extreure informació dels documents a la llista d'accions.
Seleccioneu el model de processament de documents que voleu utilitzar i, a continuació, seleccioneu el tipus de document.
Al camp Formulari , afegiu el contingut del fitxer des de l'activador.
En les accions successives, podeu utilitzar qualsevol dels camps i taules extrets pel AI Builder model. Per exemple, suposem que el nostre model està entrenat per extreure el número de lot, el pes net i els valors de pes brut. També volem publicar-los en un Microsoft Teams canal després AI Builder d'haver-los extret del document. Només cal que afegiu l'acció Publica un missatge des del Microsoft Teams connector i, a continuació, seleccioneu els camps de la llista de testimonis.
Nota
- Per recuperar el valor d'un camp, seleccioneu <field_name> valor . Per exemple, per al camp Número de lot, seleccioneu Valor del número de lot.
- Per recuperar el valor d'una casella de selecció, seleccioneu <checkbox_name> valor. Per exemple, per a una casella de selecció anomenada Enviament prioritari, seleccioneu Valor d'enviament prioritari. El valor retornat és de tipus Boolean:
true
si la casella de selecció està marcada com a seleccionada al document, si no ho és.false
- Per recuperar el puntuació de confiança d'un element extret, seleccioneu <field_name> puntuació de confiança. Per exemple, per al camp Número de lot, seleccioneu Puntuació de confiança del número de lot.
Enhorabona. Heu creat un flux que utilitza un AI Builder model de processament de documents. Seleccioneu Desa a la part superior dreta i, a continuació, seleccioneu Prova per provar el flux.
Interval de pàgines
Per als documents que tenen diverses pàgines, és possible especificar l'interval de pàgines que s'ha de processar.
A la targeta Extreu informació dels documents , seleccioneu Mostra les opcions avançades. Aquesta opció canvia a Amaga les opcions avançades.
Al paràmetre Pàgines , introduïu un valor de pàgina o un interval de pàgines. Exemple: 1 o 3-5.
Nota
Si teniu un document gran amb un sol formulari, us recomanem que utilitzeu el paràmetre Pàgines . Fer això pot reduir el cost de la predicció del model, cosa que pot augmentar el rendiment. Tanmateix, l'interval de pàgines ha de contenir un formulari únic perquè l'acció retorni les dades correctes.
Exemple: un document conté un primer formulari a la pàgina 2 i un segon formulari que s'estén a les pàgines 3 i 4:
- Si introduïu l'interval de pàgines 2, es retornaran les dades del primer formulari.
- Si introduïu l'interval de pàgines 3-4, només es retornaran les dades del segon formulari.
- Si introduïu l'interval de pàgines 2-4, es retornaran dades parcials de la primera i la segona forma (s'han d'evitar).
Paràmetres
Entrada
Nom | Necessari | Type | Descripció | Valors |
---|---|---|---|---|
Model d'IA | Sí | model | Model de processament de documents per utilitzar per a l'anàlisi | Models de processament de documents formats i publicats |
Tipus de document | Sí | llista | El tipus de fitxer del formulari a analitzar | Document PDF (.pdf), Imatge JPEG (.jpeg), Imatge PNG (.png) |
Formulari | Sí | fitxer | Formulari a tramitar | |
Pàgines | No | cadena | Interval de pàgines a processar |
Sortida
Nom | Type | Descripció | Valors |
---|---|---|---|
{field} valor | cadena | El valor extret pel model d'IA | |
{field} puntuació de confiança | flotar | Confiança del model en la predicció | Valor en l'interval de 0 a 1. Els valors propers a 1 indiquen una major confiança que el valor extret és precís |
{table}{column} valor | cadena | El valor extret pel model d'IA per a una cel·la d'una taula | |
{table}{column} puntuació de confiança | flotar | Confiança del model en la predicció | Valor en l'interval de 0 a 1. Els valors propers a 1 indiquen una major confiança que el valor de la cel·la extreta és precís |
Nota
Es poden proposar més paràmetres de sortida, com ara coordenades de camp, polígons, quadres delimitadors i números de pàgina. Aquests no estan llistats a propòsit, ja que estan destinats principalment a un ús avançat.
Les coordenades es representen com a percentatges de l'alçada i l'amplada del document, que s'originen a la cantonada superior esquerra. Per exemple, si es donen les coordenades X = 0,10 i Y = 0,20, això significa una ubicació al 10% de l'amplada del document al llarg de l'eix X i al 20% de la seva alçada al llarg de l'eix Y, ambdues mesurades des de la cantonada superior esquerra.
Casos d'ús habituals
Iterar la sortida d'una taula de processament de documents a Power Automate
Per il·lustrar aquest procediment, utilitzem l'exemple següent on hem entrenat un model de processament de documents per extreure una taula que hem anomenat Elements amb tres columnes: Quantitat, Descripció i Total. Desitgem emmagatzemar cada element de la taula en un fitxer Excel.
Seleccioneu el camp en què voleu escriure la cel·la d'una taula. El panell de contingut dinàmic s'obrirà mostrant tot el que el model de processament de documents sap extreure. Cerqueu el nom {de la taula, el valor} { del nom} dela columna. El nostre exemple utilitza el valor de quantitat d'articles.
Un cop afegiu aquest valor, l'acció on l'heu afegit s'insereix automàticament en un Aplica a cada control. D'aquesta manera, totes les files de la taula es processaran quan s'executi el flux.
Continueu afegint columnes que voleu iterar.
Nota
Les taules extretes pel processament de documents actualment no retornen una puntuació de confiança.
Processa les sortides de les caselles de selecció a Power Automate
Els valors de les caselles de selecció són de tipus booleà: true
significa que la casella de selecció està marcada com a seleccionada al document i false
significa que no ho és.
Una manera de comprovar-ne el valor és amb una acció Condició . Si el valor de la casella de selecció és igual a true
, executeu una acció. Si el valor ho és false
, executeu una acció diferent. La il·lustració següent mostra un exemple.
Una altra opció és assignar la true
/false
sortida de la casella de selecció a altres valors que trieu utilitzant l'expressió if . Per exemple, és possible que tingueu una columna en un fitxer Excel on vulgueu escriure "Prioritat" si una de les caselles del document està seleccionada o "No prioritària" si no està seleccionada. Per fer-ho, podeu utilitzar l'expressió següent: if(<document processing output>, 'Priority', 'Non-priority')
. L'animació següent mostra un exemple.
Eliminar els símbols de moneda (€,,... $) en una sortida processament de documents a Power Automate
Per il·lustrar-ho, el valor total extret pel model processament de documents pot tenir un símbol de moneda, per exemple, $54. Per suprimir el signe $ o qualsevol altre símbol que vulgueu ometre, utilitzeu l'expressió replace per suprimir-lo. Seguiu aquestes indicacions:
replace(<document processing output>, '$', '')
Convertir una cadena de sortida de processament de documents en un número a Power Automate
AI Builder El processament de documents retorna tots els valors extrets com a cadenes. Si la destinació on voleu desar un valor extret per AI Builder processament de documents requereix un número, podeu convertir un valor en número mitjançant l'expressió int o float . Utilitzeu int si el nombre no té decimals. Utilitzeu float si el nombre té decimals. Aquí s'explica com fer-ho:
float('<document processing output>')
Elimina els espais en blanc d'una sortida de processament de documents a Power Automate
Per eliminar espais en blanc dels valors de sortida, utilitzeu la funció de substitució :
replace(<document processing output>, ' ', '')
Converteix una cadena de sortida de processament de documents en una data a Power Automate
AI Builder El processament de documents retorna totes les sortides com a cadenes. Si la destinació on voleu desar un valor extret pel processament de documents ha d'estar en format de data, podeu convertir un valor que contingui una data en format de data. Per fer-ho, utilitzeu l'expressió formatDateTime . Aquí s'explica com fer-ho:
formatDateTime(<document processing output>)
Filtrar la signatura de correu electrònic d'un flux perquè no sigui processada pel model de processament de documents (Microsoft 365 Outlook)
Per als correus electrònics entrants del connector de l'Outlook Microsoft 365 , les signatures de correu electrònic es recullen com Power Automate a fitxers adjunts. Per evitar que el model de processament de documents els processi, afegiu una condició al flux que comprovi si la sortida del connector de l'Outlook Microsoft 365 anomenat Fitxers adjunts és en línia és igual a false. A la branca Si és afirmativa de la condició, afegiu l'acció de processament de documents. Amb això, només es processaran els fitxers adjunts de correu electrònic que no siguin signatures en línia.