Utilizați un model de procesare a documentelor în Power Automate
Conectați la Power Automate.
Selectați Fluxurile mele>Flux nou>Flux cloud instantaneu.
Introduceți un nume pentru fluxul dvs.
Sub Alegeți cum să declanșați acest flux, selectați Declanșați manual un flux, apoi selectați Creează.
Extindeți Declanșați manual un flux, apoi selectați +Adăugați un fișier>de intrare ca tip de intrare.
Selectați +Pas nou>AI Builder, apoi selectați Extrageți informații din documente din lista de acțiuni.
Selectați modelul de procesare a documentelor pe care doriți să-l utilizați, apoi selectați tipul de document.
În câmpul Form , adăugați Conținut fișier din declanșator.
Î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.
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.
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.
În parametrul Pagini , introduceți o valoare de pagină sau un interval de pagini. Exemplu: 1 sau 3-5.
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.
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.
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.
Continuați să adăugați coloanele pe care doriți să le repetați.
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.
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.
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>, '$', '')
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>')
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>, ' ', '')
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>)
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.
Consultați și
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru