Partajați prin


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

Notă

Din mai 2025, numele acțiunii *Extragere informații din documente* este *Procesare documente* .

Pentru a utiliza un model de procesare a documentelor în Power Automate, urmați acești pași.

  1. autentificați-vă Power Automate.

  2. Selectați +Creați>Flux instantaneu în cloud.

  3. Selectați Declanșare manuală a unui flux>Creare.

  4. Selectați Declanșare manuală a fluxului, apoi selectați +Adăugați un fișier de intrare> în panoul din stânga.

  5. În designer, selectați + după Declanșare manuală a fluxului, apoi selectați Procesare documente din lista de acțiuni.

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

  7. În câmpul Formular , adăugați File Content din declanșator.

    Captură de ecran a câmpului „Conținut fișier” din câmpul „Formular”.

  8. În acțiunile succesive, puteți utiliza oricare dintre câmpurile și tabelele extrase de model. AI Builder De exemplu, să presupunem că modelul dumneavoastră este antrenat să extragă valorile InvoiceID și Total . De asemenea, doriți să le postați pe un canal după ce le extrage din document. Microsoft Teams AI Builder Ar trebui să adaugi acțiunea Postează mesaj într-un chat sau canal și apoi câmpurile de ieșire din modelul AI Builder .

    Notă

    • Pentru a recupera valoarea unui câmp, selectați <nume_câmp> valoare.
    • Pentru a recupera scorul de încredere pentru un element extras, selectați <nume_câmp> scor de încredere.

    Captură de ecran a opțiunii „Postare mesaj într-un chat sau canal”.

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

Interval de pagini

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

  1. Pe cardul Procesare documente , selectați Parametri avansați, apoi selectați Pagini.

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

    Captură de ecran a câmpului Pagini unde 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 predicției modelului, ceea ce poate crește performanța. Totuși, 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 la pagina 2 și un al doilea formular care se întinde pe paginile 3 și 4:

  • Dacă introduceți intervalul de pagini 2, acesta returnează datele primului formular.
  • Dacă introduceți intervalul de pagini 3-4, se returnează doar datele din al doilea formular.
  • Dacă introduceți intervalul de pagini 2-4, acesta returnează doar date parțiale de prima și a doua formă (trebuie evitat).

Parametri de intrare

Nume Obligatoriu Tipul Descriere Valori
Modelul AI Da model Modelul de procesare a documentelor de utilizat pentru analiză Modele de procesare a documentelor antrenate ș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

Parametri de ieșire

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

Notă

  • Ar putea fi propuși mai mulți parametri de ieșire, cum ar fi coordonatele câmpului, poligoanele, casetele de delimitare și numerele de pagină. Acestea nu sunt listate intenționat, deoarece sunt destinate utilizării avansate.

  • Coordonatele sunt reprezentate ca procente din înălțimea și lățimea documentului, pornind de la colțul din stânga sus. De exemplu, dacă sunt date coordonatele X = 0,10 și Y = 0,20, aceasta semnifică 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

Iterația rezultatului unui tabel de procesare a documentelor în Power Automate

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

Captură de ecran a unui tabel extras prin procesarea documentelor.

  1. Selectați câmpul în care doriți să scrieți celula pentru un tabel. Panoul de conținut dinamic se deschide, afișând tot ce modelul de procesare a documentelor știe cum să extragă. Caută { numele tabelului tău} { numele coloanei dvs.} valoare. Exemplul nostru folosește Items Quantity value.

    Captură de ecran a ecranului „Procesarea și salvarea informațiilor din formulare”.

  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ăruia controla. În acest fel, fiecare rând din tabel este procesat atunci când rulează fluxul în cloud.

  3. Continuați să adăugați coloane pe care doriți să le iterați.

    Captură de ecran a cardului „Adăugați un rând într-un tabel”.

Rezultatele procesului de selectare a casetelor de selectare în Power Automate

Valorile casetelor de selectare sunt de tip 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 poți verifica valoarea este cu un Stare acţiune. Dacă valoarea casetei de selectare este egală cu true, apoi executați o acțiune. Dacă valoarea este false, execută o acțiune diferită. Următoarea ilustrație prezintă un exemplu.

Captură de ecran a regăsirii valorii unei casete de selectare într-o condiție.

O altă opțiune este cartografierea true/false ieșirea casetei de selectare la alte valori la alegere utilizând 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 „Neprioritate” dacă nu este bifată. 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.

Animație care arată cum se utilizează o expresie pentru a mapa valoarea booleană returnată de o casetă de selectare.

Eliminați simbolurile valutare (€, $,…) într-un rezultat de procesare a documentelor în Power Automate

Pentru a ilustra, Total Valoarea extrasă de modelul de procesare a documentelor ar putea 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 înlocui expresie pentru a o elimina. Iată cum:

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

Animație a expresiei Înlocuire monedă.

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

AI Builder Procesarea documentelor returnează toate valorile extrase sub formă de șiruri de caractere. Dacă destinația unde doriți să salvați o valoare extrasă prin procesarea documentelor necesită un număr, puteți converti o valoare într-un număr utilizând expresia int sau float. AI Builder... Se folosește un număr întreg dacă numărul nu are zecimale. Folosește float dacă numărul are zecimale. Iată cum se face:

float('<document processing output>')

Animație care arată cum se adaugă expresia „Convertește în număr” în câmpul de introducere a datelor al unei acțiuni din fluxul cloud.

Eliminarea spațiilor goale dintr-un rezultat de procesare a documentelor în Power Automate

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

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

Animație a expresiei Înlocuire spații.

Conversia unui șir de ieșire de procesare a documentelor într-o dată în Power Automate

AI Builder Procesarea documentelor returnează toate ieșirile sub formă de șiruri de caractere. Dacă destinația unde doriți să salvați o valoare extrasă prin procesarea documentelor 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.

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

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

Captură de ecran a stării de atașare a filtrului.