Dokumentumfeldolgozás modell használata a Power Automate
Jelentkezzen be Power Automate.
Válassza a Saját folyamatok lehetőséget>: Új folyamat,>azonnali felhőfolyamat.
Adja meg a folyamat nevét.
A Válassza ki a folyamat aktiválási módját alatt válassza a Folyamat manuális aktiválása lehetőséget , majd válassza a Létrehozás lehetőséget .
Bontsa ki a Folyamat manuális aktiválása csomópontot , majd bemeneti típusként válassza a + Bemeneti>fájl hozzáadása lehetőséget.
Válassza az +Új lépés lehetőséget>AI Builder, majd válassza az Adatok kinyerése dokumentumokból lehetőséget a műveletek listájában.
Válassza ki a használni kívánt dokumentumfeldolgozás modellt, majd válassza ki a dokumentumtípust.
Az Űrlap mezőben adja hozzá a Fájl tartalmát az eseményindítóból.
Az egymást követő műveletekben a modell által AI Builder kinyert mezők és táblák bármelyikét használhatja. Tegyük fel például, hogy a modell be van tanítva a Tételszám , a Nettó súly és a Bruttó súly értékek kinyerésére. Ezeket azután is közzé szeretnénk tenni egy Microsoft Teams csatornán, hogy AI Builder kivontuk őket a dokumentumból. Csak adja hozzá az Üzenet közzététele műveletet az Microsoft Teams összekötőből, majd válassza ki a mezőket a jogkivonatok listájából.
Feljegyzés
- Egy mező értékének lekéréséhez válassza ki <field_name> értéket . Például a Tételszám mezőben válassza a Tételszám értéke lehetőséget.
- Egy jelölőnégyzet értékének lekéréséhez válassza ki <checkbox_name> értéket. Például egy Elsőbbségi szállítás nevűjelölőnégyzethez válassza az Elsőbbségi szállítás értéke lehetőséget. A visszatérési érték logikai:
true
ha a jelölőnégyzet be van jelölve a dokumentumban,false
ha nem. - Egy kiemelt elem megbízhatósági pontszám lekéréséhez válassza a field_name < megbízhatósági pontszám> lehetőséget. Például a Tételszám mezőben válassza a Tételszám megbízhatósági pontszám lehetőséget.
Gratulálunk! Létrehozott egy folyamatot, amely egy AI Builder dokumentumfeldolgozás modellt használ. Válassza a Mentés lehetőséget a jobb felső sarokban, majd válassza a Teszt lehetőséget a folyamat kipróbálásához.
Oldaltartomány
Több oldalad dokumentumok esetén megadhatja a feldolgozni kívánt oldaltartományt.
Az Adatok kinyerése dokumentumokból kártya lapon válassza a Speciális beállítások megjelenítése lehetőséget. Ez a beállítás a Speciális beállítások elrejtése értékreváltozik.
A Pages paraméterben adjon meg egy oldalértéket vagy oldaltartományt. Példa: 1 vagy 3-5.
Feljegyzés
Ha nagy dokumentuma van, amely csak egy űrlapot tartalmaz, erősen ajánlott a Pages paraméter használata. Ezzel csökkentheti a előrejelzés-es modell költségeit, ami növelheti a teljesítményt. Az oldaltartománynak azonban tartalmaznia kell egy egyedi űrlapot a művelethez, amely helyes adatokat ad vissza.
Példa: A dokumentum tartalmaz egy első űrlapot a 2. oldalon, és egy második űrlapot, a 3. és 4. oldalon található:
- Ha 2 oldaltartományt ad meg, akkor visszakapja az első űrlap adatait.
- Ha 3-4 oldaltartományt ad meg, akkor csak a második űrlap adatait kapja vissza.
- Ha a 2-4. oldaltartományt adja meg, akkor az első és a második űrlap részleges adatait adja vissza (ez kerülendő).
Paraméterek
Adatbevitel
Name | Szükséges | Type | Description | Értékek |
---|---|---|---|---|
AI-modell | Igen | modell | Dokumentumfeldolgozás elemzéshez használt modell | Betanított és közzétett dokumentumfeldolgozás modellek |
Dokumentum típusa | Igen | lista | A vizsgálandó űrlap fájltípusa | PDF-dokumentum (.pdf), JPEG-kép (.jpeg), PNG-kép (.png) |
Űrlap | Igen | fájl | Feldolgozandó űrlap | |
Oldalak | Nem | sztring | Feldolgozandó oldaltartomány |
Kimeneti
Adatfolyam neve | Típus szerint | Ismertetés | Értékek |
---|---|---|---|
{field} érték | sztring | Az AI-modell által kinyert érték | |
{field} megbízhatósági pontszám | lebegőpontos | Mennyire biztos a modell az előrejelzésében | A [0;1] intervallumba eső érték. Az 1-hez közeli értékek azt jelzik, hogy a kinyert érték nagy megbízhatósággal pontos |
{table}{column} érték | string | Az AI modell által kinyert érték egy táblázat egyik cellájához | |
{table}{column} megbízhatósági pontszám | lebegőpontos | Mennyire biztos a modell az előrejelzésében | A [0;1] intervallumba eső érték. Az 1-hez közeli értékek azt jelzik, hogy a kinyert cellaérték nagy megbízhatósággal pontos |
Feljegyzés
További kimeneti paraméterek, például a mező koordinátái, a sokszögek, a határolókeretek és az oldalszámok megadása ajánlott. Ezek nem szándékosan vannak felsorolva, mivel elsősorban speciális használatra szolgálnak.
A koordináták a dokumentum magasságának és szélességének százalékában jelennek meg, a bal felső sarokból kiindulva. Ha például X = 0,10 és Y = 0,20 koordináták vannak megadva, ez a dokumentum szélességének 10%-ánál az X tengely mentén és magasságának 20%-ánál az Y tengely mentén lévő helyet jelenti, mindkettőt a bal felső saroktól mérve.
A gyakori használat esetei
Dokumentumfeldolgozás tábla kimenetének iterálása Power Automate
Az eljárás szemléltetésére a következő példát használjuk, amelyben egy dokumentumfeldolgozás modellt tanítottunk be egy olyan tábla kinyeréséhez, amelynek három oszloppal rendelkező elemeket neveztünk el : Mennyiség , Leírás és Összeg . A táblázat minden sortételét Excel-fájlban szeretnénk tárolni.
Jelölje ki a táblázat cellájaként megírni kívánt mezőt. Megnyílik a dinamikus tartalom panel, amely mindent megmutat, amit a dokumentumfeldolgozás modell tud kinyerni. Keresse meg {a tábla nevét} {, az oszlopnév} értékét. Példánk a Cikkek mennyisége értéket használja.
Miután hozzáadta ezt az értéket, a művelet, amelyhez hozzáadta, automatikusan bekerül az Alkalmazás az egyes vezérlőkre mezőbe. Ily módon a folyamat futtatásakor a tábla minden sorát feldolgozza a folyamat.
Folyamatosan adja hozzá az iterálni kívánt oszlopokat.
Feljegyzés
A dokumentumfeldolgozás által kinyert táblák jelenleg nem adnak vissza megbízhatósági pontszám.
A jelölőnégyzetek kimenetének feldolgozása a Power Automate-ben
A jelölőnégyzetek értékei logikai: true
: azt jelenti, hogy a jelölőnégyzet be van jelölve a dokumentumban, és false
azt jelenti, hogy nem.
Az értékét többek között a Feltétel művelettel ellenőrizheti. Ha a jelölőnégyzet értéke egyenlő true
, akkor hajtson végre egy műveletet. Ha az érték az false
, hajtson végre egy másik műveletet. A következő ábrán egy példa látható.
Egy másik lehetőség a jelölőnégyzet kimenetének leképezése true
/false
más választott értékekre az if kifejezés használatával. Előfordulhat például, hogy egy Excel-fájlban található egy oszlop, amelybe a „Sürgősségi” értéket szeretné beírni, ha a dokumentum egyik jelölőnégyzete be van jelölve, vagy „Nem sürgősségi” értéket szeretne beírni, ha a nincs bejelölve. Ehhez használhatja a következő kifejezést: if(<document processing output>, 'Priority', 'Non-priority')
. A következő animáción egy példa látható.
Pénznemszimbólumok (€, $,...) eltávolítása egy dokumentumfeldolgozás kimenetből Power Automate
Szemléltetésképpen a dokumentumfeldolgozás modell által kinyert összérték tartalmazhat pénznemszimbólumot, például $54. A $ jel vagy bármely más kihagyni kívánt szimbólum eltávolításához használja a replace kifejezést. Ennek módja az alábbi:
replace(<document processing output>, '$', '')
Dokumentumfeldolgozás kimeneti karakterlánc konvertálása számmá Power Automate
AI Builder dokumentumfeldolgozás az összes kiemelt értéket karakterláncként adja vissza. Ha a célhely, ahová menteni szeretné a kinyert AI Builder értéket dokumentumfeldolgozás számot igényel, az értéket számmá alakíthatja az int vagy a float kifejezés használatával. Akkor használja az int kifejezést, ha a számhoz nincsenek tizedesjegyek. Használja a float kifejezést, ha a számnak vannak tizedesjegyei. Íme, hogyan kell csinálni:
float('<document processing output>')
Távolítsa el az üres helyeket egy dokumentumfeldolgozás kimenetben Power Automate
Ha el szeretné távolítani az üres szóközöket a kimeneti értékekből, használja a replace függvényt:
replace(<document processing output>, ' ', '')
Dokumentumfeldolgozás kimeneti karakterlánc konvertálása dátummá Power Automate
AI Builder dokumentumfeldolgozás az összes kimenetet sztringként adja vissza. Ha a célhelynek, ahová menteni szeretné a dokumentumfeldolgozás által kinyert értéket, dátumformátumúnak kell lennie, a dátumot tartalmazó értéket dátumformátumra konvertálhatja. Ehhez használja a formatDateTime kifejezést. Íme, hogyan kell csinálni:
formatDateTime(<document processing output>)
E-mail aláírás szűrése egy folyamatból, hogy azt ne a dokumentumfeldolgozás modell dolgozza fel (Microsoft 365 Outlook)
Az Outlook-összekötőtől bejövő e-mailek esetében az Microsoft 365 e-mail-aláírásokat mellékletként veszi fel a rendszer Power Automate . Ha meg szeretné akadályozni, hogy ezeket a dokumentumfeldolgozás modell feldolgozza, adjon hozzá egy feltételt a folyamathoz, amely ellenőrzi, hogy a Microsoft 365 Mellékletek nevű Outlook-összekötő kimenete Beágyazott értéke hamis. A feltétel Ha igen ágában adja hozzá a dokumentumfeldolgozás műveletet. Ezzel csak a nem beágyazott aláírás e-mail-mellékletek lesznek feldolgozva.