Koristite model obrada dokumenata u Power Automate
Prijavite se na Power Automate.
Izaberite Moji tokovi>Novi tok>Instant tok u oblaku.
Unesite ime za svoj tok.
Pod Izaberite kako da pokrenete ovaj tok, izaberite Ručno aktivirajte tok, a zatim izaberite Kreiraj.
Proširi Ručno aktivirajte tok, a zatim izaberite + Dodaj ulaznu>datoteku kao tip unosa.
Izaberite +Novi korak>AI Builder, a zatim izaberite Ekstrakt informacije iz dokumenata na listi akcija.
Izaberite model obrada dokumenata koji želite da koristite, a zatim izaberite tip dokumenta.
U polju Obrazac dodajte sadržaj datoteke iz okidača.
U uzastopnim akcijama, možete koristiti bilo koje polje i tabele izdvojene od strane modela AI Builder . Na primer, recimo da je naš model obučen da izvuče broj partije, neto težinu i bruto vrednosti težine . Takođe želimo da ih objavimo na kanalu Microsoft Teams nakon što AI Builder ih je izvukao iz dokumenta. Samo dodajte akciju Objavi poruku iz konektora Microsoft Teams , a zatim izaberite svoja polja sa liste tokena.
Belešku
- Da biste preuzeli vrednost za polje, izaberite <field_name> vrednost . Na primer, za polje Broj partije izaberite Vrednost broja partije.
- Da biste preuzeli vrednost za čekboks, izaberite <checkbox_name> vrednost. Na primer, za polje za potvrdu pod nazivom Prioritetna isporuka, izaberite Prioritetna vrednost isporuke. Povratna vrednost je tipa Boolean:
true
ako je polje za potvrdu označeno kao izabrano u dokumentu,false
ako nije. - Da biste preuzeli ocena pouzdanosti za izdvojenu stavku, izaberite <field_name> ocena pouzdanosti. Na primer, za polje Broj partije izaberite ocena pouzdanosti broja partija.
Čestitamo! Kreirali ste tok koji koristi AI Builder model obrada dokumenata. Izaberite Sačuvaj u gornjem desnom uglu, a zatim izaberite Test da isprobate svoj tok.
Opseg stranica
Za dokumente koji imaju više stranica, moguće je odrediti opseg stranica za obradu.
Na kartica Ekstrakt informacija iz dokumenata izaberite Prikaži napredne opcije. Ova opcija se menja u Sakrij napredne opcije.
U Stranice parametar, unesite vrednost stranice ili opseg stranica. Primer: 1 ili 3-5.
Belešku
Ako imate veliki dokument sa samo jednim oblikom, preporučujemo da koristite parametar Stranice . To može smanjiti troškove predviđanje modela, što može povećati performanse. Međutim, opseg stranica treba da sadrži jedinstveni obrazac za akciju da vrati tačne podatke.
Primer: Dokument sadrži prvi obrazac na stranici KSNUMKS i drugi oblik koji se proteže preko stranica KSNUMKS i KSNUMKS:
- Ako unesete opseg stranica KSNUMKS, 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 oblika (treba izbegavati).
Parametri
Ulaz
Imenuj | Zahtevano | Tip | Opis | Vrednosti |
---|---|---|---|---|
AI Model | Da | Model | Model obrada dokumenata koji se koristi za analizu | Obučeni i objavljeni modeli obrada 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 izvučena AI modelom | |
{field} ocena pouzdanosti | Pluta | Koliko je model pouzdan u svojim predviđanjima | Vrednost u rasponu od 0 do 1. Vrednosti blizu 1 ukazuju na veće poverenje da je izvađena vrednost tačna |
{table}{column} Vrednost | string | Vrednost izvađena od strane AI modela za ćeliju u tabeli | |
{table}{column} ocena pouzdanosti | Pluta | Koliko je model pouzdan u svojim predviđanjima | Vrednost u rasponu od 0 do 1. Vrednosti blizu 1 ukazuju na veće poverenje da je izvađena vrednost ćelije tačna |
Belešku
Može se predložiti više izlaznih parametara kao što su koordinate polja, poligoni, granični okviri i brojevi stranica. Oni nisu namerno navedeni jer su uglavnom namenjeni za naprednu upotrebu.
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 na 10% širine dokumenta duž Ks-ose i 20% njegove visine duž I-ose, oba merena od gornjeg levog ugla.
Uobičajeni slučajevi upotrebe
Iterirajte izlaz tabele obrada dokumenata u Power Automate
Da bismo ilustrovali ovu proceduru, koristimo sledeći primer gde smo obučili model obrada dokumenata da izvučemo tabelu koju smo nazvali Stavke sa tri kolone: Količina, Opis i Ukupno. Želimo da sačuvamo svaku stavku iz tabele u Ekcel datoteku.
Izaberite polje za koje želite da napišete ćeliju za tabelu. Otvoriće se panel dinamičkog sadržaja koji prikazuje sve što model obrada dokumenata zna kako da izvuče. Potražite {svoju tabelu, nazovite} {svoju vrednost} imenakolone. Naš primer koristi Stavke Količina vrednost.
Kada dodate ovu vrednost, akcija u kojoj ste je dodali se automatski ubacuje u Primeni na svaku kontrolu. Na ovaj način, svaki red u tabeli će biti obrađen kada se pokrene tok.
Nastavite da dodajete kolone koje želite da ponovite.
Belešku
Tabele izvađene obrada dokumenata trenutno ne vraćaju ocenu pouzdanosti.
Procesni izlazi polja za potvrdu u Power Automate
Vrednosti polja za potvrdu su tipa Boolean: true
znači da je polje za potvrdu označeno kao izabrano u dokumentu, a false
znači da nije.
Jedan od načina na koji možete proveriti njegovu vrednost je sa akcijom Stanje . Ako je vrednost čekboksa jednaka true
, onda izvršite jednu akciju. Ako je false
vrednost, izvršite drugu akciju. 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 if . Na primer, možda imate kolonu u Ekcel datoteci u kojoj želite da napišete "Prioritet" ako je izabrano jedno od polja za potvrdu u dokumentu ili "Bez prioriteta" ako nije izabrano. Da biste to uradili, možete koristiti sledeći izraz: if(<document processing output>, 'Priority', 'Non-priority')
Sledeća animacija prikazuje primer.
Uklonite simbole valute (€, $,...) u obrada dokumenata izlaz u Power Automate
Da ilustrujemo, ukupna vrednost izdvojena modelom obrada dokumenata može imati simbol valute, na primer, $54. Da biste uklonili znak $, ili bilo koji drugi simbol koji želite da izostavite, koristite izraz zamene da biste ga uklonili. Evo načina:
replace(<document processing output>, '$', '')
Pretvorite izlazni niz za obradu dokumenata na broj u Power Automate
AI Builder obrada dokumenata vraća sve izdvojene vrednosti kao nizove. Ako odredište na kojem želite da sačuvate vrednost izdvojenu AI Builder obrada dokumenata zahteva broj, možete pretvoriti vrednost u broj koristeći int ili float izraz. Koristite int ako broj nema decimale. Koristite float ako broj ima decimale. Evo kako treba to da uradite:
float('<document processing output>')
Uklonite prazne prostore u izlazu za obradu dokumenata u Power Automate
Da biste uklonili prazne prostore iz izlaznih vrednosti, koristite funkciju zameni :
replace(<document processing output>, ' ', '')
Pretvorite izlazni niz za obradu dokumenata na datum u Power Automate
AI Builder obrada dokumenata vraća sve izlaze kao nizove. Ako je odredište na kojem želite da sačuvate vrednost izvađenu obrada dokumenata potrebno da bude u formatu datuma, možete pretvoriti vrednost koja sadrži datum u format datuma. Uradite to pomoću izraza formatDateTime . Evo kako treba to da uradite:
formatDateTime(<document processing output>)
Filtrirajte potpis e-pošte iz toka tako da ga ne obrađuje model obrada dokumenata (Microsoft 365 Outlook)
Za dolazne e-poruke iz Outlook konektora Microsoft 365 , potpisi e-pošte se preuzimaju Power Automate kao prilozi. Da biste sprečili da se oni obrađuju od strane modela obrada dokumenata, dodajte uslov u svoj tok koji proverava da li je izlaz iz Outlook konektora Microsoft 365 pod nazivom Prilozi je Inline je jednak lažno. U grani Ako jeste uslova, dodajte akciju obrada dokumenata. Ovim će se obrađivati samo prilozi e-pošte koji nisu ugrađeni potpisi.