Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Od května 2025 je název akce Extrahovat informace z dokumentů změněn na Zpracovat dokumenty.
Chcete-li použít model zpracování dokumentů v Power Automate, postupujte takto.
Přihlaste se ke službě Power Automate.
Vyberte +Nový tok>Okamžitý cloudový tok.
VyberteRučně aktivovat tok>Vytvořit.
Vyberte Umožňuje ruční spuštění toku, vyberte + Přidat vstup>Soubor v levém panelu.
V návrháři vyberte + po ruční aktivaci toku a pak v seznamu akcí vyberte Zpracovat dokumenty.
Vyberte model pro zpracování dokumentů, který chcete použít, a vyberte typ dokumentu:
V poli Formulář přidejte
File Contentz triggeru.
V následných akcích můžete použít libovolná pole a tabulky, které model AI Builder vyextrahoval. Řekněme například, že model je natrénován k extrahování hodnot
InvoiceIDaTotal. Také je chcete zveřejnit na kanálu Microsoft Teams poté, co je AI Builder extrahuje z dokumentu. Měli byste přidat akci Odeslat zprávu do chatu nebo kanálu a poté výstupní pole z modelu AI Builder.Poznámka:
- Chcete-li načíst hodnotu pro pole, vyberte hodnotu <field_name>.
- Pokud chcete načíst skóre spolehlivosti pro rozbalenou položku, vyberte <field_name> skóre spolehlivosti.
Blahopřejeme! Vytvořili jste cloudový tok, který využívá model AI Builder pro zpracování dokumentů. Vpravo nahoře vyberte Uložit a pak vyberte Testovat, abyste mohli cloudový tok vyzkoušet.
Rozsah stránek
U dokumentů s mnoha stránkami je možné určit rozsah stránek ke zpracování.
Na kartě Zpracovat dokumenty vyberte Upřesnit parametry a pak vyberte Stránky.
Do parametru Stránky zadejte hodnotu stránky nebo rozsah stránek. Příklad: 1 nebo 3-5.
Poznámka:
Pokud máte velký dokument pouze s jedním formulářem, důrazně doporučujeme použít parametr Stránky. To může snížit náklady na předpověď modelu, což může zvýšit výkon. Rozsah stránek by však měl obsahovat jedinečný formulář, aby akce vrátila správná data.
Příklad: Dokument obsahuje první formulář na stránce 2 a druhý formulář, který zahrnuje další stránky 3 a 4:
- Pokud zadáte rozsah stránek 2, vrátí data prvního formuláře.
- Pokud zadáte rozsah stránek 3-4, vrátí pouze data druhého formuláře.
- Pokud zadáte rozsah stránek 2-4, vrátí částečná data prvního a druhého formuláře (neměl by se používat).
Vstupní parametry
| Name | Požadováno | Type | Description | Hodnoty |
|---|---|---|---|---|
| Model AI | Ano | model | Model zpracování dokumentů pro analýzu | Trénování a publikování modelů pro zpracování dokumentů |
| Typ dokumentu | Ano | seznam | Typ souboru formuláře k analýze | Dokument PDF (.pdf), obrázek JPEG (.jpeg), obrázek PNG (.png) |
| Formulář | Ano | soubor | Formulář ke zpracování | |
| Stránky | Ne | string | Rozsah stránek ke zpracování |
Výstupní parametry
| Name | Type | Description | Hodnoty |
|---|---|---|---|
| Hodnota {field} | string | Hodnota extrahovaná modelem AI | |
| Skóre spolehlivosti {field} | float (číslo s plovoucí řádovou čárkou) | Jak moc si je model jistý svou predikcí | Hodnota v rozsahu 0 až 1. Hodnoty blížící se 1 znamenají větší jistotu, že je extrahovaná hodnota přesná |
| Hodnota {table}{column} | string | Hodnota extrahovaná modelem AI pro buňku v tabulce | |
| Skóre spolehlivosti {table}{column} | float (číslo s plovoucí řádovou čárkou) | Jak moc si je model jistý svou predikcí | Hodnota v rozsahu 0 až 1. Hodnoty blížící se 1 znamenají větší jistotu, že je extrahovaná hodnota buňky přesná |
Poznámka:
Mohou být navrženy další výstupní parametry, jako jsou souřadnice polí, polygony, ohraničující rámečky a čísla stránek. Nejsou uvedeny záměrně, protože jsou určeny hlavně pro pokročilé použití.
Souřadnice jsou reprezentovány jako procenta výšky a šířky dokumentu, pocházející z levého horního rohu. Pokud jsou například uvedeny souřadnice X = 0,10 a Y = 0,20, znamená to umístění v 10 % šířky dokumentu podél osy X a 20 % jeho výšky podél osy Y, obojí měřeno od levého horního rohu.
Běžné případy použití
Iterace výstupu tabulky zpracování dokumentů v Power Automate
Pro ilustraci tohoto postupu použijeme následující příklad, kde jsme trénovali model zpracování dokumentu pro extrahování tabulky, kterou jsme pojmenovali Položky se třemi sloupci: Množství, Popis a Celkem. Chceme uložit každou řádkovou položku z tabulky do souboru aplikace Excel.
Vyberte pole, do kterého chcete napsat buňku pro tabulku. Otevře se panel dynamického obsahu, který ukazuje vše, co model zpracování dokumentů ví, jak extrahovat. Vyhledejte {název vaší tabulky} {název vašeho sloupce} hodnota. Náš příklad používá
Items Quantity value.
Jakmile přidáte tuto hodnotu, akce, kam jste ji přidali, se automaticky vloží do ovládacího prvku Apply to each. Tímto způsobem bude každý řádek v tabulce zpracován při spuštění cloudového toku.
Stále přidávejte sloupce, které chcete iterovat.
Zpracovat výstupy zaškrtávacích políček v Power Automate
Hodnoty zaškrtávacích políček je logického typu: true znamená, že je zaškrtávací políčko v dokumentu označeno jako vybrané, false znamená, že není.
Jedním ze způsobů, jak zkontrolovat jeho hodnotu, je pomocí akce Podmínka. Pokud je hodnota zaškrtávacího políčka rovna true, pak proveďte jednu akci. Pokud je hodnota false, proveďte jinou akci. Následující obrázek znázorňuje příklad.
Další možností je zmapovat výstup true/false zaškrtávacího políčka na jiné hodnoty dle vašeho výběru pomocí výrazu IF. Například můžete mít v souboru aplikace Excel sloupec, do kterého chcete napsat „Prioritní“, pokud je v dokumentu zaškrtnuto jedno ze zaškrtávacích políček, nebo „Neprioritní“, pokud není zaškrtnuto. To provedete pomocí následujcího výrazu: if(<document processing output>, 'Priority', 'Non-priority') Následující animace znázorňuje příklad.
Odstranění symbolů měny (€, $, …) ve výstupu zpracování dokumentu v Power Automate
Pro ilustraci, hodnota Celkem extrahovaná modelem zpracování dokumentů může mít symbol měny, např. 54 $. Chcete-li odstranit znak $ nebo jiné symboly, které chcete vynechat, použijte k jejich odstranění výraz replace. Postupujte následovně:
replace(<document processing output>, '$', '')
Převeďte výstupní řetězec zpracování dokumentu na číslo v Power Automate
AI Builder zpracování dokumentu vrátí všechny extrahované hodnoty jako řetězce. Pokud cíl, kam chcete uložit hodnotu extrahovanou pomocí zpracování dokumentu AI Builder vyžaduje číslo, můžete převést hodnotu na číslo pomocí výrazu int nebo float. Pokud číslo nemá žádná desetinná místa, použijte int. Použijte float, pokud má číslo desetinná místa. Zde je postup:
float('<document processing output>')
Odstraňte prázdná místa (€, $,…) ve výstupu zpracování dokumentu v Power Automate
Chcete-li z výstupních hodnot odstranit mezery, použijte funkci replace:
replace(<document processing output>, ' ', '')
Převeďte výstupní řetězec zpracování dokumentu na datum v Power Automate
AI Builder zpracování dokumentu vrátí všechny výstupy jako řetězce. Pokud je požadováno, aby cíl, kam chcete uložit hodnotu extrahovanou zpracováním dokumentu, byl ve formátu data, můžete hodnotu obsahující datum převést do formátu data. To provedete pomocí výrazu formatDateTime. Zde je postup:
formatDateTime(<document processing output>)
Filtrujte e-mailový podpis z toku, aby nebyl zpracován modelem zpracování dokumentů (Microsoft 365 Outlook)
U příchozích e-mailů z konektoru Microsoft 365 Outlook jsou podpisy e-mailů vyzvednuty v Power Automate jako přílohy. Chcete-li zabránit jejich zpracování v modelu zpracování dokumentů, přidejte do svého cloudového toku podmínku, která zkontroluje, zda se výstup z konektoru Microsoft 365 Outlook s názvem Přílohy jsou vložené rovná false. Ve větvi podmínky Pokud ano podmínky přidejte akci zpracování dokumentu. Díky tomu budou zpracovány pouze přílohy e-mailů, které nejsou vloženými podpisy.