Použití operací s daty

Datové operace umožňují manipulovat s daty při vytváření cloudových toků. Pomocí nich můžete vytvářet, řadit a měnit uspořádání dat pomocí klávesových zkratek, které vám pomůžou dosáhnout výsledků snadněji a rychleji. Tento přístup šetří čas a úsilí. Při použití operací s daty můžete zvýšit efektivitu toků, snížit počet chyb a usnadnit analýzu dat.

Tento článek vysvětluje, jak můžete pomocí operací s daty, jako je například compose, vytvořit jeden výstup z více vstupů, včetně výrazů. Operace s daty můžete použít také ke spojení nebo výběru dat, filtrování polí, vytváření tabulek a parsování formátu JSON. V tomto článku každá sekce obsahuje stručný popis operace s daty, po které následuje podrobný postup, který vám pomůže ji použít v cloudovém toku.

Předpoklady

  • Přístup k Power Automate.
  • Nástroj pro odesílání požadavků HTTP POST s polem JSON do vašeho toku.
  • Nový nebo existující cloudový tok, do kterého můžete přidat datové operace.

Zobrazení cloudového toku v návrháři

Chcete-li použít datové operace popsané v tomto článku, musíte v návrháři otevřít svůj nový nebo existující cloudový tok.

Power Automate vám umožňuje cloudový tok nakonfigurovat v novém návrháři, nebo v klasickém návrháři. Následující snímky obrazovky používají nového návrháře, ale postup je podobný v obou návrhářích. Další informace (včetně příkladů) najdete v článku Jak rozpoznat rozdíly mezi novým návrhářem a klasickým návrhářem.

Vytvořte nový cloudový tok

Pokud chcete vytvořit nový tok cloudu, postupujte takto:

  1. Přihlaste se do Power Automate

  2. V levém navigačním podokně vyberte Vytvořit.

  3. Vyberte jeden z typů cloudových toků v části Začít od začátku: Automatizovaný cloudový tok, Okamžitý cloudový tok, Plánovaný cloudový tok nebo Popište ho a navrhněte ho.

    Snímek obrazovky dlaždic Začít od začátku.

  4. V případě automatizovaného cloudového toku, okamžitého cloudového toku a plánovaného cloudového toku postupujte podle pokynů a vyberte Vytvořit.

  5. Pro Popište to a navrhněte to:

    1. Zadejte popis toku, který chcete vytvořit, a vyberte Odeslat nebo vyberte z navrhovaných popisů toků vygenerovaných AI.

    2. Pokud jste spokojeni s navrhovaným tokem vyberte Zachovat a pokračovat.

    3. Zkontrolujte připojené aplikace a služby a pak vyberte Vytvořit tok.

      Tok se otevře v návrháři.

Vyberte existující cloudový tok

Pokud chcete vybrat existující tok cloudu, postupujte takto:

  1. Přihlaste se do Power Automate

  2. V levém navigačním podokně vyberte Moje toky.

  3. Na kartě Cloudové toky vyberte tok, který chcete otevřít.

  4. V horní části panelu příkazů vyberte možnost Upravit.

    Tok se otevře v návrháři.

Použití akce psaní

Použijte akci Datové operace – Vytvořit, abyste se vyhnuli opakovanému zadávání stejných dat při navrhování cloudového toku. V tomto příkladu musíte zadat pole číslic - [0,1,2,3,4,5,6,7,8,9] - několikrát, když navrhujete tok. Pomocí akce psaní můžete pole uložit, jak je popsáno v následujícím postupu.

Přidat akci Compose

  1. Zobrazte cloudový tok v návrháři.

  2. V toku přidejte akci tak, že vyberete znaménko plus (+).

  3. Do vyhledávacího pole Přidat akci zadejte compose.

  4. V části Operace s daty vyberte Složit.

    Snímek obrazovky akce Vytvořit – Operace s daty.

  5. Pole, na které chcete později odkazovat, zadejte do pole Vstupy.

    Nakonfigurujte akci Compose.

  6. Vybráním šipek vlevo (<<) v pravém horním rohu podokno konfigurace zavřete.

    Tip

    Chcete-li kartu Compose později snáze najít, přejmenujte ji tak, že v záhlaví karty vyberete text Compose a zadáte název, který si snadno zapamatujete.

Použijte výstupy z akce „Compose“

Použijte obsah akce Compose, kterou jste vytvořili v této sekci, v nové akci. V tomto příkladu použijete výstupy z akce psaní v akci Operace s daty – spojení. Akce spojení vezme pole a spojí ho do jednoho řetězce s oddělovačem podle vašeho výběru.

  1. Zobrazte cloudový tok v návrháři.

  2. V toku přidejte akci tak, že vyberete znaménko plus (+).

  3. Do vyhledávacího pole Přidat akci zadejte spojit.

  4. V části Operace s daty vyberte Spojit.

  5. V poli Od vyberte ikonu blesku a potom vyberte dynamickou hodnotu Výstupy. Outputs se zobrazí v poli Od.

    Použijte výstupy z akce Compose.

  6. Do pole Spojit s polem zadejte čárku (,) nebo požadovaný oddělovač.

  7. Vybráním šipek vlevo (<<) v pravém horním rohu podokno konfigurace zavřete.

Použijte akci Připojit

Pomocí akce Operace s daty – Spojení můžete oddělit hodnoty pole libovolným oddělovačem. Například váš tok obdrží webový požadavek, který obsahuje následující pole e-mailových adres: ["d@example.com", "k@example.com", "dal@example.com"]. Váš e-mailový program ale vyžaduje, aby adresy byly ve formě jediného řetězce a oddělené středníky. Použijte akci Operace s daty – Spojení ke změně oddělovače čárky na středník (;) pomocí následujících kroků:

  1. Zobrazte cloudový tok v návrháři.

  2. Přidejte novou akci, vyhledejte Spojení a potom vyberte Operace s daty – Spojení.

    Připojit akci.

  3. Do pole Z zadejte pole a do pole Spojit s zadejte středník (;).

    Nakonfigurujte akci Join.

  4. Uložte tok a pak ho spusťte.

  5. Po spuštění toku je výstupem akce Operace s daty – Spojit řetězec s adresami spojenými středníky, jak je znázorněno na následujícím snímku obrazovky.

    Snímek obrazovky se zadáním adres oddělených čárkami, funkcí Join s hodnotou středníku a výstupem těchto adres oddělených středníky.

Použijte akci Výběr

Použijte operaci Data – Vyberte akci, která změní tvar objektů v poli. Například můžete přidat, odebrat nebo přejmenovat prvky jednotlivých objektů v poli.

Poznámka:

Přestože pomocí akce výběru můžete přidat nebo odebrat prvky, počet objektů v poli změnit nemůžete.

V tomto příkladu data vstoupí do vášeho toku prostřednictvím webového požadavku v tomto formátu:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

V tomto příkladu data vstupují do vašeho toku pomocí webového požadavku v tomto formátu:

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

Postup:

  1. Zobrazte cloudový tok v návrháři.

  2. Existující aktivační událost odstraníte tak, že na aktivační událost kliknete pravým tlačítkem a vyberete Odstranit nebo vyberete svislé tři tečky (⋮) v podokně konfigurace a pak vyberete Odstranit.

  3. Přidejte trigger Když je přijat požadavek HTTP do vašeho toku.

  4. Vyberte Použít ukázkovou datovou část k vygenerování schématu.

    Snímek obrazovky s výběrem datové části vzorku.

  5. Do pole, které se zobrazí, vložte vzorek vašeho zdrojového pole dat, a potom vyberte tlačítko Hotovo.

  6. Přidejte akci Operace s daty – Výběr a nakonfigurujte ji podle následujícího screenshotu.

    Konfigurace akce výběru

    > Výstupem akce výběru je pole, které obsahuje objekty v novém tvaru. Toto pole pak můžete použít v libovolné jiné akci, například v akci Compose, o které byla řeč dříve.

Použijte akci Filtrovat pole

Pomocí akce Operace s daty – Filtrování pole můžete snížit počet objektů v poli na podmnožinu odpovídající zadaným kritériím.

Poznámka:

  • Akci pole filtru nemůžete použít ke změně tvaru objektů v poli.
  • V textu, podle kterého filtrujete, se rozlišují malá a velká písmena.

V tomto příkladu použijete akci filtrování pole na tomto poli:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Tento příklad vytvoří nové pole obsahující pouze objekty, kde first je nastaveno na Eugenia.

  1. Zobrazte cloudový tok v návrháři.

  2. Najděte a přidejte akci pole filtru do toku.

  3. V části Dotaz filtru nakonfigurujte akci pole filtrů. Podle příkladu v této části vyberte first>je rovno>Eugenia.

    Snímek obrazovky v části Odesílatel je první řádek nastaven na Text. Ve druhém řádku se první rovná Eugenia.

  4. Uložte tok a spusťte ho.

Použití akce vytvoření tabulky CSV

Pomocí akce Operace s daty – Vytvoření tabulky CSV můžete změnit vstupní pole JSON na tabulku hodnot s oddělovači (CSV). Ponechte záhlaví viditelná v CSV výstupu. V tomto příkladu převádíte následující pole do tabulky CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Zobrazte cloudový tok v návrháři.

  2. Vyhledejte, přidejte a pak nakonfigurujte akci Operace s daty – Vytvoření tabulky CSV tak, aby připomínala následující obrázek.

    Snímek obrazovky konfigurace akce Vytvořit tabulku CSV. Pole From je nastavené na Body a pole Columns je nastavené na Automatic.

    Token Body na této imagi pochází z akce Při přijetí požadavku HTTP . Vstup pro akci Vytvořit tabulku CSV ale můžete získat z výstupu jakékoli předchozí akce v toku nebo ho můžete zadat přímo do pole Od .

  3. Uložte a spusťte tok.

    Když váš tok běží, akce Vytvořit tabulku CSV zobrazí výstup zobrazený na následujícím snímku obrazovky.

    Snímek obrazovky s výstupem z akce vytvoření tabulky CSV, zobrazující firstname,familyname v prvním řádku a za ním „Eugenia, Lopez“ a „Elizabeth, Moore“.

Použití akce vytvoření tabulky HTML

Pomocí akce Operace s daty – Vytvoření tabulky HTML můžete změnit vstupní pole JSON na tabulku HTML. Nechte záhlaví viditelná ve výstupu HTML.

Chcete-li to provést, postupujte podle kroků v předchozí části Použití akce pro vytvoření tabulky CSV, ale použijte akci Operace s daty – Vytvoření tabulky HTML místo Vytvořit tabulku CSV.

Tip

Pokud chcete tabulku HTML odeslat e-mailem, nezapomeňte v akci e-mailu vybrat IsHtml.