Sdílet prostřednictvím


Použití modelu pro zpracování dokumentů v Power Automate

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.

  1. Přihlaste se ke službě Power Automate.

  2. Vyberte +Nový tok>Okamžitý cloudový tok.

  3. VyberteRučně aktivovat tok>Vytvořit.

  4. Vyberte Umožňuje ruční spuštění toku, vyberte + Přidat vstup>Soubor v levém panelu.

  5. V návrháři vyberte + po ruční aktivaci toku a pak v seznamu akcí vyberte Zpracovat dokumenty.

  6. Vyberte model pro zpracování dokumentů, který chcete použít, a vyberte typ dokumentu:

  7. V poli Formulář přidejte File Content z triggeru.

    Snímek obrazovky „Obsah souboru“ v poli „Formulář“.

  8. 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 InvoiceID a Total. 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.

    Snímek obrazovky „Odeslání zprávy v chatu nebo kanálu“.

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í.

  1. Na kartě Zpracovat dokumenty vyberte Upřesnit parametry a pak vyberte Stránky.

  2. Do parametru Stránky zadejte hodnotu stránky nebo rozsah stránek. Příklad: 1 nebo 3-5.

    Snímek obrazovky pole Stránky, kde zadáváte rozsah stránek.

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.

Snímek obrazovky tabulky extrahované zpracováním dokumentu.

  1. 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.

    Snímek obrazovky

  2. 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.

  3. Stále přidávejte sloupce, které chcete iterovat.

    Snímek obrazovky karty „Přidat řádek do tabulky“.

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.

Snímek obrazovky načítání hodnoty zaškrtávacího políčka v podmínce.

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.

Animace zobrazuje použití výrazu k mapování logické hodnoty vrácené zaškrtávacím políčkem.

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>, '$', '')

Animace výrazu Nahradit měnu.

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>')

Animace znázorňující, jak přidat výraz

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>, ' ', '')

Animace výrazu Nahradit mezery.

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>)

Animace výrazu formatDateTime.

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.

Snímek obrazovky podmínky Příloha filtru.