Megosztás a következőn keresztül:


Dokumentumfeldolgozási modell használata a következőben: Power Automate

Feljegyzés

2025 májusa óta az Adatok kinyerése dokumentumokból művelet neve Dokumentumok feldolgozása.

Dokumentumfeldolgozási modell használatához Power Automate kövesse az alábbi lépéseket.

  1. Jelentkezzen be Power Automate.

  2. Válassza a +Azonnali felhőfolyamat létrehozása>lehetőséget.

  3. Válassza a Folyamat manuális aktiválása lehetőséget.>

  4. Válassza a Folyamat manuális aktiválása lehetőséget, majd válassza a +Bemeneti>fájl hozzáadása lehetőséget a bal oldali panelen.

  5. A tervezőben válassza a Folyamat + manuális aktiválása után lehetőséget, majd válassza a Dokumentumok feldolgozása lehetőséget a műveletek listájában.

  6. Válassza ki a használni kívánt dokumentumfeldolgozási modellt, majd válassza ki a dokumentum típusát.

  7. Az Űrlap mezőben adja hozzá File Content az eseményindítóból.

    Képernyőkép a

  8. 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 az értékek kinyerésére InvoiceIDTotal . Ezeket egy csatornán Microsoft Teams is közzé szeretné tenni, miután AI Builder kinyerte őket a dokumentumból. Hozzá kell adnia az Üzenet közzététele egy csevegéshez vagy csatorna művelethez, majd a modell kimeneti mezőit AI Builder .

    Feljegyzés

    • Egy mező értékének lekéréséhez válassza ki <field_name> értéket.
    • Egy kinyert elem megbízhatósági pontszámának lekéréséhez válassza field_name <> megbízhatósági pontszámot.

    Képernyőkép az

Gratulálunk! Létrehozott egy felhőfolyamatot, amely dokumentumfeldolgozási AI Builder modellt használ. Válassza a Mentés lehetőséget a jobb felső sarokban, majd válassza a Tesztelés lehetőséget a felhőfolyamat kipróbálásához.

Oldaltartomány

Több oldalad dokumentumok esetén megadhatja a feldolgozni kívánt oldaltartományt.

  1. A Dokumentumok feldolgozása kártyán válassza a Speciális paraméterek, majd az Oldalak lehetőséget.

  2. Az Oldalak paraméterben adjon meg egy oldalértéket vagy oldaltartományt. Példa: 1 vagy 3-5.

    Képernyőkép az Oldalak mezőről, ahol az oldaltartományt adja meg.

Feljegyzés

Ha nagyméretű dokumentuma van, amely csak egy űrlapot tartalmaz, javasoljuk az Oldalak paraméter használatát. Ezzel csökkentheti a modell-előrejelzés költségeit, ami növelheti a teljesítményt. Az oldaltartománynak azonban tartalmaznia kell egy egyedi űrlapot a helyes adatok visszaadásához.

Példa: A dokumentum tartalmaz egy első űrlapot a 2. oldalon, és egy második űrlapot, a 3. és 4. oldalon található:

  • Ha a 2. oldaltartományt adja meg, az az első űrlap adatait adja vissza.
  • Ha a 3-4. oldaltartományt adja meg, csak a második űrlap adatait adja vissza.
  • Ha a 2-4. oldaltartományt adja meg, akkor csak az első és a második forma részleges adatait adja vissza (kerülendő).

Bemeneti paraméterek

Name Szükséges Type Description Értékek
AI modell Igen modell Az elemzéshez használt dokumentumfeldolgozási modell Betanított és közzétett dokumentumfeldolgozási 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 No sztring Feldolgozandó oldaltartomány

Kimeneti paraméterek

Name Type Description É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étereket lehet javasolni, például mezőkoordinátákat, sokszögeket, határolókereteket és oldalszámokat. Ezek nem szándékosan vannak felsorolva, mivel speciális használatra készültek.

  • 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. Például, ha X = 0,10 és Y = 0,20 koordinátákat adunk meg, ez azt jelenti, hogy a dokumentum szélességének 10%-a van az X tengely mentén, és magasságának 20%-a az Y tengely mentén, mindkettőt a bal felső saroktól mérve.

A gyakori használat esetei

Dokumentumfeldolgozási tábla kimenetének iterálása Power Automate

Ennek az eljárásnak a szemléltetésére az alábbi példát használjuk, ahol egy dokumentumfeldolgozási modellt betanítottunk egy olyan tábla kinyerésére, amelynek három oszlopot 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.

Képernyőkép a dokumentumfeldolgozással kinyert táblázatról.

  1. 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 megjelenít, amit a dokumentumfeldolgozási modell tud kinyerni. Keresse meg a {tábla nevét,} {az oszlop nevét} . A példánk használja Items Quantity value.

    Képernyőkép az

  2. Az érték hozzáadása után a rendszer automatikusan beszúrja a hozzáadott műveletet az Alkalmazás az egyes vezérlőkre alkalmazásba . Így a rendszer a tábla minden sorát feldolgozza a felhőfolyamat futtatásakor.

  3. Folyamatosan adja hozzá az iterálni kívánt oszlopokat.

    Képernyőkép a

A jelölőnégyzetek kimenetének feldolgozása a Power Automate-ben

A jelölőnégyzet értékei logikai típusúak: true azt jelenti, hogy a jelölőnégyzet bejelöltként van megjelölve a dokumentumban, és false azt jelenti, hogy nem.

Az értékének ellenőrzésének egyik módja a Feltétel művelet. Ha a jelölőnégyzet értéke egyenlő true, hajtson végre egy műveletet. Ha az érték igen false, hajtson végre egy másik műveletet. A következő ábrán egy példa látható.

Képernyőkép egy jelölőnégyzet értékének lekéréséről egy feltételben.

Egy másik lehetőség, hogy a true/false jelölőnégyzet kimenetét más választott értékekre képezi le az if kifejezés használatával. Előfordulhat például, hogy egy Excel-fájlban van egy oszlop, ahová a "Prioritás" értéket szeretné írni, ha a dokumentum egyik jelölőnégyzete be van jelölve, vagy a "Nem prioritás" feliratot, ha 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ó.

Animáció, amely bemutatja, hogyan lehet egy kifejezéssel leképezni a jelölőnégyzet által visszaadott logikai értéket.

Pénznemszimbólumok (€, $,...) eltávolítása a dokumentumfeldolgozó kimenetből Power Automate

Szemléltetésképpen: a dokumentumfeldolgozási modell által kinyert Teljes érték pénznemszimbólummal is rendelkezhet, 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 az eltávolításához. Ennek módja az alábbi:

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

A Pénznem cseréje kifejezés animációja.

Dokumentumfeldolgozási kimeneti karakterlánc konvertálása számmá Power Automate

AI Builder A dokumentumfeldolgozás az összes kinyert értéket sztringként adja vissza. Ha a dokumentumfeldolgozással kinyert AI Builder érték mentési helyéhez számra van szükség, az int vagy a float kifejezéssel számmá alakíthatja az értéket. 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>')

Animáció, amely bemutatja, hogyan adhatja hozzá a

Üres helyek eltávolítása a dokumentumfeldolgozási kimenetből Power Automate

Ha el szeretné távolítani az üres helyeket a kimeneti értékekből, használja a replace függvényt :

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

A Szóközök cseréje kifejezés animációja.

Dokumentumfeldolgozás kimeneti karakterláncának konvertálása dátummá Power Automate

AI Builder A dokumentumfeldolgozás az összes kimenetet sztringként adja vissza. Ha a dokumentumfeldolgozással kinyert érték mentési helyének dátumformátumúnak kell lennie, a dátumot tartalmazó értéket dátumformátumba konvertálhatja. Ezt a formatDateTime kifejezés használatával teheti meg. Íme, hogyan kell csinálni:

formatDateTime(<document processing output>)

A formatDateTime kifejezés animációja.

E-mail-aláírás szűrése egy folyamatból, hogy a dokumentumfeldolgozási modell (Microsoft 365 Outlook) ne dolgozza fel

Az Outlook-összekötőből bejövő Microsoft 365 e-mailek esetében az e-mail-aláírásokat a rendszer mellékletként veszi fel Power Automate . Annak érdekében, hogy ezeket ne dolgozza fel a dokumentumfeldolgozási modell, adjon hozzá egy feltételt a felhőfolyamathoz, amely ellenőrzi, hogy a Microsoft 365 Mellékletek nevű Outlook-összekötő bemenete beágyazott-e , egyenlő-e a fali. A feltétel Ha igen ágában adja hozzá a dokumentumfeldolgozási műveletet. Ezzel csak a nem beágyazott aláírások e-mail mellékleteit dolgozza fel a rendszer.

Képernyőkép a Melléklet szűrése feltételről.