Partajați prin


Utilizați un model de procesare a documentelor în Power Automate

  1. Conectați la Power Automate.

  2. Selectați Fluxurile mele>Flux nou>Flux cloud instantaneu.

  3. Introduceți un nume pentru fluxul dvs.

  4. Sub Alegeți cum să declanșați acest flux, selectați Declanșați manual un flux, apoi selectați Creează.

  5. Extindeți Declanșați manual un flux, apoi selectați +Adăugați un fișier>de intrare ca tip de intrare.

  6. Selectați +Pas nou>AI Builder, apoi selectați Extrageți informații din documente din lista de acțiuni.

  7. Selectați modelul de procesare a documentelor pe care doriți să-l utilizați, apoi selectați tipul de document.

  8. În câmpul Form , adăugați Conținut fișier din declanșator.

    Captură de ecran a conținutului fișierului.

  9. În acțiunile succesive, puteți utiliza oricare dintre câmpurile și tabelele extrase de modelul AI Builder . De exemplu, să presupunem că modelul nostru este antrenat pentru a extrage Numărul lotului, Greutatea netă și Valorile de greutate brută . De asemenea, dorim să le postăm pe un Microsoft Teams canal după ce AI Builder le-a extras din document. Trebuie doar să adăugați acțiunea Postați un mesaj din conectorul Microsoft Teams și apoi selectați câmpurile din lista de jetoane.

    Notă

    • Pentru a prelua valoarea pentru un câmp, selectați <field_name> value . De exemplu, pentru câmpul Număr lot , selectați Valoare numărul lotului.
    • Pentru a prelua valoarea unei casete de selectare, selectați <checkbox_name> value. De exemplu, pentru o casetă de selectare numită Livrare prioritară, selectați Valoare de livrare prioritară. Valoarea returnată este de tip Boolean: true dacă caseta de selectare este bifată ca fiind selectată în document, false dacă nu este.
    • Pentru a prelua scorul de încredere pentru un element extras, selectați <field_name> scor de încredere. De exemplu, pentru câmpul Număr lot , selectați Scor de încredere pentru numărul lotului.

    Captură de ecran cu prezentarea generală a fluxului de procesare a documentelor.

Felicitări! Ați creat un flux care utilizează un AI Builder model de procesare a documentelor. Selectați Salvare în dreapta sus, apoi selectați Testare pentru a încerca fluxul.

Interval de pagini

Pentru documentele care au mai multe pagini, este posibil să specificați intervalul de pagini de procesat.

  1. Pe cardul Extrageți informații din documente , selectați Afișați opțiuni avansate. Această opțiune se schimbă în Ascunde opțiunile avansate.

  2. În parametrul Pagini , introduceți o valoare de pagină sau un interval de pagini. Exemplu: 1 sau 3-5.

    Captură de ecran a câmpului Pagini în care introduceți intervalul de pagini.

Notă

Dacă aveți un document mare cu un singur formular, vă recomandăm insistent să utilizați parametrul Pagini . Acest lucru poate reduce costul modelului predicție, ceea ce poate crește performanța. Cu toate acestea, intervalul de pagini ar trebui să conțină un formular unic pentru ca acțiunea să returneze date corecte.

Exemplu: un document conține un prim formular în pagina 2 și un al doilea formular care se întinde pe paginile 3 și 4:

  • Dacă introduceți intervalul de pagini 2, va returna datele din primul formular.
  • Dacă introduceți intervalul de pagini 3-4, va returna doar datele celui de-al doilea formular.
  • Dacă introduceți intervalul de pagini 2-4, va returna date parțiale de prima și a doua formă (ar trebui evitată).

Parametri

Intrare

Nume Obligatoriu Tipul Descriere Valori
Model AI Da model Model de procesare a documentelor de utilizat pentru analiză Modele de procesare a documentelor instruite și publicate
Tipul documentului Da listă Tipul de fișier al formularului de analizat Document PDF (.pdf), Imagine JPEG (.jpeg), Imagine PNG (.png)
Formă Da fișier Formular de procesat
Pagini No string Interval de pagini de procesat

Ieșire

Nume Tipul Descriere Valori
{field} valoare string Valoarea extrasă de modelul IA
{field} scor de încredere pluti Câtă încredere are modelul în predicția sa Valoare cuprinsă între 0 și 1. Valorile apropiate de 1 indică o mai mare încredere că valoarea extrasă este exactă
{table}{column} valoare string Valoarea extrasă de modelul AI pentru o celulă dintr-un tabel
{table}{column} scor de încredere pluti Câtă încredere are modelul în predicția sa Valoare cuprinsă între 0 și 1. Valorile apropiate de 1 indică o mai mare încredere că valoarea celulei extrase este exactă

Notă

  • Pot fi propuși mai mulți parametri de ieșire, cum ar fi coordonatele câmpurilor, poligoanele, casetele de încadrare și numerele paginilor. Acestea nu sunt listate intenționat, deoarece sunt destinate în principal utilizării avansate.

  • Coordonatele sunt reprezentate ca procente din înălțimea și lățimea documentului, provenind din colțul din stânga sus. De exemplu, dacă sunt date coordonatele X = 0,10 și Y = 0,20, aceasta înseamnă o locație la 10% din lățimea documentului de-a lungul axei X și 20% din înălțimea sa de-a lungul axei Y, ambele măsurate din colțul din stânga sus.

Cazuri comune de utilizare

Iterarea ieșirii unui tabel de procesare a documentelor în Power Automate

Pentru a ilustra această procedură, folosim următorul exemplu în care am instruit un model de procesare a documentelor pentru a extrage un tabel pe care l-am numit Elemente cu trei coloane: Cantitate, Descriere și Total. Dorim să stocăm fiecare element rând din tabel într-un fișier Excel.

Tabel extras prin procesarea documentelor.

  1. Selectați câmpul în care doriți să scrieți celula pentru un tabel. Se va deschide panoul de conținut dinamic, arătând tot ceea ce modelul de procesare a documentelor știe să extragă. {Căutați numele} {tabelului, valoarea} numeluicoloanei. Exemplul nostru utilizează valoarea Items Quantity.

    Ecranul

  2. După ce adăugați această valoare, acțiunea în care ați adăugat-o este inserată automat într-un Se aplică fiecărui control. În acest fel, fiecare rând din tabel va fi procesat atunci când fluxul este rulat.

  3. Continuați să adăugați coloanele pe care doriți să le repetați.

Cardul

Notă

În prezent, tabelele extrase prin procesarea documentelor nu returnează un scor de încredere.

Procesați ieșirile casetelor de selectare în Power Automate

Valorile casetei de validare sunt de tip Boolean: true înseamnă că caseta de validare este marcată ca fiind selectată în document și false înseamnă că nu este.

O modalitate prin care îi puteți verifica valoarea este cu o acțiune Condiție . Dacă valoarea casetei de selectare este egală cu true, executați o acțiune. Dacă valoarea este false, executați o altă acțiune. Ilustrația următoare prezintă un exemplu.

Valoarea casetei de validare Recuperare într-o condiție

O altă opțiune este să mapați ieșirea true/false casetei de selectare la alte valori la alegere, utilizând expresia if . De exemplu, este posibil să aveți o coloană într-un fișier Excel în care doriți să scrieți "Prioritate" dacă este bifată una dintre casetele de selectare din document sau "Non-prioritate" dacă nu este selectată. Pentru a face acest lucru, puteți utiliza următoarea expresie: if(<document processing output>, 'Priority', 'Non-priority') Următoarea animație prezintă un exemplu.

Harta valorii casetei de selectare cu o expresie

Eliminarea simbolurilor monetare (€,,... lei) dintr-o ieșire de procesare a documentelor în Power Automate

Pentru a ilustra, valoarea totală extrasă de modelul de procesare a documentelor poate avea un simbol monetar, de exemplu, $54. Pentru a elimina semnul $ sau orice alte simboluri pe care doriți să le omiteți, utilizați expresia de înlocuire pentru a-l elimina. Iată cum:

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

Animație a expresiei Înlocuire monedă.

Conversia unui șir de ieșire pentru procesarea documentelor într-un număr în Power Automate

AI Builder Procesarea documentelor returnează toate valorile extrase ca șiruri de caractere. Dacă destinația în care doriți să salvați o valoare extrasă prin AI Builder procesarea documentului necesită un număr, puteți converti o valoare în număr folosind int sau float expresie. Folosiți int dacă numărul nu are zecimale. Folosiți float dacă numărul are zecimale. Iată cum se face:

float('<document processing output>')

Animație „Conversie în număr”.

Eliminați spațiile goale dintr-o ieșire de procesare a documentului în Power Automate

Pentru a elimina spațiile goale din valorile de ieșire, utilizați funcția înlocuire :

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

Animația expresiei Înlocuire spații.

Convertiți un șir de ieșire de procesare a documentului într-o dată în Power Automate

AI Builder procesarea documentelor returnează toate ieșirile ca șiruri de caractere. Dacă destinația în care doriți să salvați o valoare extrasă prin procesarea documentului trebuie să fie în format de dată, puteți converti o valoare care conține o dată în format de dată. Faceți acest lucru utilizând expresia formatDateTime . Iată cum se face:

formatDateTime(<document processing output>)

Animație a expresiei formatDateTime.

Filtrați semnătura de e-mail dintr-un flux, astfel încât să nu fie procesată de modelul de procesare a documentelor (Microsoft 365 Outlook)

Pentru e-mailurile primite din conectorul Microsoft 365 Outlook, semnăturile de e-mail sunt preluate de Power Automate ca atașamente. Pentru a împiedica procesarea acestora de către modelul de procesare a documentelor, adăugați o condiție în fluxul dvs. care verifică dacă rezultatul de la Microsoft 365 conectorul Outlook numit Atașamente este în linie este egal cu fals. În ramura Dacă da ramura condiției, adăugați acțiunea de procesare a documentului. Prin aceasta, vor fi procesate numai atașamentele de e-mail care nu sunt semnături inline.

Starea atașării filtrului.

Consultați și