Partajați prin


Utilizați un model procesare documente în Power Automate

  1. conectați-vă la Power Automate.

  2. Selectați Fluxurile mele>Flux nou>Instant flux pentru cloud.

  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 o intrare>Fișier ca tipul de intrare.

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

  7. Selectați modelul procesare documente 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 tipul Boolean: true dacă caseta de selectare este marcată ca fiind selectată în document, false dacă nu este.
    • Pentru a prelua scor de încredere pentru un articol extras, selectați <field_name> scor de încredere. De exemplu, pentru câmpul Numărul lotului , selectați Numărul lotului scor de încredere.

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

Felicitări! Ați creat un flux care utilizează un model AI Builder procesare documente. Selectați Salvați în dreapta sus, apoi selectați Testați pentru a vă încerca fluxul.

Interval de pagini

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

  1. În Extrageți informații din documente card, 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 Procesare documente model de utilizat pentru analiză Modele procesare documente 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 AI
{field} scor de încredere pluti Câtă încredere are modelul în predicția sa Valoare în intervalul de la 0 la 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 în intervalul de la 0 la 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âmpului, poligoane, casete de delimitare și numere de pagină. 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 acestuia de-a lungul axei Y, ambele măsurate din partea stângă sus colţ.

Cazuri comune de utilizare

Repetați o ieșire de tabel procesare documente în Power Automate

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

Tabel extras de procesare documente.

  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 procesare documente știe să extragă. Caută { numele tabelului tău} { numele coloanei dvs} valoare. Exemplul nostru folosește Articole Valoarea cantității.

    Ecranul „Procesează și salvează informații din formulare”.

  2. Odată ce adăugați această valoare, acțiunea în care ați adăugat-o este inserată automat într-un Aplicați la fiecare 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 coloane pe care doriți să le repetați.

„Adăugați un rând într-un tabel” card.

Notă

Tabelele extrase de procesare documente în prezent nu returnează un scor de încredere.

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

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

O modalitate prin care îi puteți verifica valoarea este cu a Condiție acțiune. Dacă valoarea casetei de selectare este egală cu true, apoi executați o acțiune. Dacă valoarea este false, executați o acțiune diferită. Următoarea ilustrație prezintă un exemplu.

Recuperați valoarea casetei de selectare într-o stare

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

Hartați valoarea casetei de selectare cu o expresie

Eliminați simbolurile valutare (€, $,…) dintr-o ieșire procesare documente în Power Automate

Pentru a ilustra, Total valoarea extrasă de modelul procesare documente poate avea un simbol valutar, de exemplu, $54. Pentru a elimina semnul $ sau orice alte simboluri pe care doriți să le omiteți, utilizați a inlocui expresie pentru a o elimina. Iată cum:

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

Animație a expresiei Înlocuire valuta.

Convertiți un șir de ieșire procesare documente într-un număr în Power Automate

AI Builder procesare documente returnează toate valorile extrase ca șiruri. Dacă destinația în care doriți să salvați o valoare extrasă de AI Builder procesare documente 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 procesare documente în Power Automate

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

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

Animație a expresiei Înlocuire spații.

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

AI Builder procesare documente returnează toate ieșirile ca șiruri de caractere. Dacă destinația în care doriți să salvați o valoare extrasă de procesare documente 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 procesare documente (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 procesare documente, 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 procesare documente. Prin aceasta, vor fi procesate numai atașamentele de e-mail care nu sunt semnături inline.

Starea atașării filtrului.