Korišćenje modela obrade dokumenta u Power Automate
Prijavite se u Power Automate.
Izaberite Moj tok Novi>tok Trenutni>tok oblaka.
Unesite ime za tok.
U okviru Odaberite kako da pokrenete ovaj tok, izaberite ručno pokretanje toka, a zatim izaberite stavku Kreiraj.
Razvijte ručno aktiviranje toka, a zatim izaberite +Dodaj ulaznu>datoteku kao tip unosa.
Izaberite +Novi korak, a>AI Builder zatim sa liste radnji izaberite stavku Izdvoji informacije iz dokumenata.
Izaberite model obrade dokumenta koji želite da koristite, a zatim izaberite vrstu dokumenta.
U polje Obrazac dodajte sadržaj datoteke iz okidača.
U uzastopnim radnjama možete da koristite bilo koje polje i tabele izdvojene po AI Builder modelu. Na primer, recimo da je naš model obučen da izdvoji broj serije,neto težinu i vrednosti brutotežine . Takođe želimo da ih objavimo na Microsoft Teams kanalu nakon AI Builder što ih izdvojimo iz dokumenta. Samo dodajte radnju poruke "Objavi" iz Microsoft Teams linije spajanja, a zatim izaberite polja sa liste tokena.
Belešku
- Da biste preuzeli vrednost za polje, izaberite <field_name> vrednost . Na primer, za polje broj serije izaberite vrednost broja serije.
- Da biste preuzeli vrednost za polje za potvrdu, potvrdite <izbor checkbox_name> vrednost. Na primer, za polje za potvrdu pod nazivom Prioritet isporuke izaberite vrednost prioritetne isporuke. Povratna vrednost je tipa Bulan:ako
true
je polje za potvrdu označeno kao potvrđeno u dokumentu,false
ako nije. - Da biste preuzeli rezultat pouzdanosti za izdvojenu stavku, izaberite <field_name> pouzdanosti. Na primer, za polje sa brojem serije izaberite rezultat poverenja broja serije.
Čestitamo! Kreirali ste tok koji koristi model obrade AI Builder dokumenata. Kliknite na dugme Sačuvaj sa gornje desne strane, a zatim izaberite stavku Testiraj da biste isprobali tok.
Opseg stranica
Za dokumente koji imaju više stranica, moguće je navesti opseg stranica za obradu.
Na kartici Izdvajanje informacija sa kartice dokumenata izaberite stavku Prikaži napredne opcije. Ova opcija se menja u opciju "Sakrij više opcija".
U parametar " Stranice" unesite vrednost stranice ili opseg stranica. Primer: 1 ili 3-5.
Belešku
Ako imate veliki dokument sa samo jednim obrascem, preporučujemo da koristite parametar " Stranice ". To može da smanji cenu modela predviđanje, što može da poveća performanse. Međutim, opseg stranica bi trebalo da sadrži jedinstveni obrazac za radnju za vraćanje ispravnih podataka.
Primer: Dokument sadrži prvi obrazac u stranici 2 i drugi obrazac koji se prostire preko stranica 3 i 4:
- Ako unesete opseg stranica 2, on će vratiti podatke prvog obrasca.
- Ako unesete opseg stranica 3-4, on će vratiti samo podatke drugog obrasca.
- Ako unesete opseg stranica 2-4, on će vratiti delimične podatke prvog i drugog obrasca (treba ga izbegavati).
Parametri
Ulaz
Imenuj | Zahtevano | Tip | Opis | Vrednosti |
---|---|---|---|---|
AI Model | Da | Model | Model obrade dokumenata koji će se koristiti za analizu | Obučeni i objavljeni modeli obrade dokumenata |
Vrsta dokumenta | Da | lista | Tip datoteke obrasca za analizu | PDF dokument (.pdf), JPEG slika (.jpeg), PNG slika (.png) |
Obrasca | Da | datoteka | Obrazac za obradu | |
Stranice | No | string | Opseg stranica za obradu |
Izlaz
Imenuj | Tip | Opis | Vrednosti |
---|---|---|---|
{field} Vrednost | string | Vrednost izdvojena po AI modelu | |
{field} ocena samopouzdanja | Pluta | Koliko je model pouzdan u svojim predviđanjima | Vrednost u opsegu od 0 do 1. Vrednosti bliske 1 ukazuju na veće poverenje da je izdvojena vrednost tačna |
{table}{column} Vrednost | string | Vrednost koju je izdvojio AI model za ćeliju u tabeli | |
{table}{column} ocena samopouzdanja | Pluta | Koliko je model pouzdan u svojim predviđanjima | Vrednost u opsegu od 0 do 1. Vrednosti bliske 1 ukazuju na veće poverenje da je izdvojena vrednost ćelije tačna |
Belešku
Može biti predloženo više izlaznih parametara kao što su koordinate polja, mnogougaonici, povezani okviri i brojevi stranica. Ove nisu navedene namerno jer su uglavnom namenjene naprednoj upotrebi.
Koordinate su predstavljene kao procenti visine i širine dokumenta, koji potiču iz gornjeg levog ugla. Na primer, ako su date koordinate X = 0,10 i Y = 0,20, to označava lokaciju sa 10% širine dokumenta duž X ose i 20% njegove visine duž Y ose, obe merene iz gornjeg levog ugla.
Uobičajeni slučajevi upotrebe
Iterate a document processing table output in Power Automate
Da bismo ilustrovali ovu proceduru, koristimo sledeći primer gde smo obučili model obrade dokumenata da izdvoji tabelu koju smo nazvali "Artikli sa tri kolone:Količina,Opis " i "Ukupno". Svaku stavku reda iz tabele želimo da uskladištimo u Excel datoteku.
Izaberite polje za koje želite da napišete ćeliju za tabelu. Otvoriće se tabla sa dinamičkim sadržajem koja prikazuje sve što model obrade dokumenta zna da izdvoji. Potražite ime {tabele,} {vrednost imena kolone} . Naš primer koristi vrednost količine artikala.
Kada dodate ovu vrednost, radnja u koju ste je dodali automatski se umeće u primenu na svaku kontrolu . Na ovaj način, svaki red u tabeli će biti obrađen kada se tok pokrene.
Nastavite sa dodavanjem kolona koje želite da ponovo iskažete.
Belešku
Tabele izdvojene obradom dokumenata trenutno ne daju rezultat pouzdanosti.
Obradi izlaz polja za potvrdu u Power Automate
Vrednosti polja za potvrdu su tipa Bulan: true
znači da je polje za potvrdu označeno kao izabrano false
u dokumentu i znači da nije.
Jedan od načina na koji možete da proverite njegovu vrednost je radnja "Uslov". Ako je vrednost polja za potvrdu jednaka, izvršite true
jednu radnju. Ako je vrednost, izvršite false
drugu radnju. Sledeća ilustracija prikazuje primer.
Druga opcija je da mapirate true
/false
izlaz polja za potvrdu na druge vrednosti po vašem izboru pomoću izraza "Ako ". Na primer, možda imate kolonu u Excel datoteci u kojoj želite da napišete "Prioritet" ako je izabrano jedno od polja za potvrdu u dokumentu ili "Neprio prioritet". Da biste to uradili, možete da koristite sledeći izraz: if(<document processing output>, 'Priority', 'Non-priority')
. Sledeća animacija prikazuje primer.
Uklanjanje simbola valute (€, $,...) u izlazu obrade dokumenta u Power Automate
Da biste ilustrovali , ukupna vrednost izdvojena po modelu obrade dokumenta može imati simbol valute, $54 npr. Da biste uklonili znak $ ili bilo koji drugi simbol koji želite da izostavite, koristite izraz za zamenu da biste ga uklonili. Evo načina:
replace(<document processing output>, '$', '')
Konvertovanje izlazne niske za obradu dokumenta u broj u Power Automate
AI Builder obrada dokumenta vraća sve izdvojene vrednosti kao niske. Ako odredište na kojem želite da sačuvate vrednost izdvojenu AI Builder obradom dokumenta zahteva broj, vrednost možete da konvertujete u broj pomoću int ili plutajućeg izraza . Koristite int ako broj nema decimale. Koristite plutajuće ako broj ima decimale. Evo kako treba to da uradite:
float('<document processing output>')
Uklanjanje razmaka u izlazu obrade dokumenta u Power Automate
Da biste uklonili razmake iz izlaznih vrednosti, koristite funkciju zamene :
replace(<document processing output>, ' ', '')
Konvertovanje izlazne niske za obradu dokumenta u datum u Power Automate
AI Builder obrada dokumenta vraća sve izlaze kao niske. Ako je odredište na kojem želite da sačuvate vrednost izdvojenu obradom dokumenta potrebno da bude u formatu datuma, vrednost koja sadrži datum možete da konvertujete u format datuma. Uradite to pomoću izraza FormatDateTime . Evo kako treba to da uradite:
formatDateTime(<document processing output>)
Filtriranje potpisa e-pošte iz toka tako da ga ne obrađuje model obrade dokumenta (Microsoft 365 Outlook)
Za dolazne e-poruke sa Microsoft 365 Outlook linije spajanja potpisi e-pošte se biraju Power Automate kao prilozi. Da ne biste obradili ove podatke po modelu obrade dokumenta, dodajte uslov vašem toku Microsoft 365 koji proverava da li je izlaz iz Outlook linije spajanja pod imenom "Prilozi" jednak lažnom. U granu uslova "Ako " dodajte radnju obrade dokumenta. Pomoću ovoga biće obrađeni samo prilozi e-pošte koji nisu umetnuti potpisi.