Dokumentumfeldolgozási 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 a + Új lépést>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ási 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 , aNettó 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 típusú:
true
ha a jelölőnégyzet be van jelölve a dokumentumban,false
ha nem. - Egy kinyert elem megbízhatósági pontszámának lekéréséhez válassza <ki field_name> megbízhatósági pontszámot. Például a Tételszám mezőben válassza a Tételszám megbízhatósági pontszáma lehetőséget.
Gratulálunk! Létrehozott egy 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 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ártyán 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 | 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 | 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ási 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ási 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ási modell ki tud nyerni. 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ással kinyert táblák jelenleg nem adnak vissza megbízhatósági pontszámot.
A jelölőnégyzetek kimenetének feldolgozása a Power Automate-ben
A jelölőnégyzet é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 a dokumentumfeldolgozási kimenetből Power Automate
Szemléltetésképpen a dokumentumfeldolgozási modell által kinyert teljes é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ó kimeneti karakterlánc konvertálása számmá Power Automate
AI Builder A dokumentumfeldolgozás az összes kiemelt értéket karakterláncként adja vissza. Ha a célhely, ahová a dokumentumfeldolgozással AI Builder kinyert értéket menteni szeretné, 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>')
Üres szóközök eltávolítása a dokumentum kimenetének feldolgozásából 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ó kimeneti karakterlánc konvertálása dátummá Power Automate
AI Builder A dokumentumfeldolgozás az összes kimenetet karakterláncként adja vissza. Ha a célhelynek, ahová menteni szeretné a dokumentumfeldolgozással 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 dolgozza fel a dokumentumfeldolgozási modell (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 . Annak érdekében, hogy ezeket a dokumentumfeldolgozási modell ne dolgozza fel, adjon hozzá egy feltételt a folyamathoz, amely ellenőrzi, hogy a Microsoft 365 Mellékletek nevű Outlook-összekötő kimenete Inline-e false értékű-e. A feltétel Ha igen ágában adja hozzá a dokumentumfeldolgozási műveletet. Ezzel csak a nem beágyazott aláírás e-mail-mellékletek lesznek feldolgozva.