Zdieľať cez


Použitie operácií s údajmi

V tomto článku sa dozviete o niektorých bežných operáciách s údajmi v Power Automate, ako je napríklad zostavovanie, spájanie, výber, filtrovanie polí, vytváranie tabuliek a analýza JSON. Tieto operácie použite na manipuláciu s údajmi pri vytváraní tokov.

Jednotlivé časti tohto článku spolu nesúvisia a nie sú na sebe závislé. V rôznych častiach sa používajú rôzne príklady.

Vzhľad a dojem z vášho návrhára sa môže líšiť od snímok obrazovky v tomto článku v závislosti od verzie návrhára, ktorú používate. Snímky obrazovky používajú nového dizajnéra, ale kroky sú podobné aj v klasickom dizajnéri.

Poznámka

Tu je niekoľko vizuálnych signálov, ktoré vám naznačujú, že používate nový návrhár cloudových tokov (nie klasický návrhár):

  • Karty v toku sú malé.
  • Po výbere karty sa vľavo zobrazí panel konfigurácie samostatnej akcie.

Viac informácií: Identifikácia rozdielov medzi klasickým návrhárom a novým návrhárom cloudových tokov

Ak používate klasického návrhára, môžete prepnúť na nového návrhára výberom možnosti Nový návrhár v pravom hornom rohu obrazovky.

Požiadavky

  • Prístup k Power Automate.
  • Nástroj na odosielanie HTTP POST požiadaviek s poľom JSON do vášho toku.

Použitie akcie tvorby

Použite akciu Operácia s údajmi – Napísať , aby ste sa vyhli opakovanému zadávaniu rovnakých údajov pri navrhovaní cloudového toku. V tomto príklade musíte pri navrhovaní postupu niekoľkokrát zadať pole číslic –[0,1,2,3,4,5,6,7,8,9]. Akciu na vytvorenie poľa môžete použiť na uloženie poľa, ako je popísané v nasledujúcom postupe.

  1. Vyhľadajte výraz napísať a potom vyberte akciu Napísať v časti Operácia s údajmi.

    Snímka obrazovky akcie Napísať – Operácia s údajmi.

  2. Do poľa Vstupy zadajte pole, na ktoré sa chcete neskôr odvolávať.

    Nakonfigurujte akciu Napísať.

    Prepitné

    Aby ste kartu Napísať neskôr ľahšie našli, premenujte ju tak, že v záhlaví karty vyberiete text Napísať a zadáte ľahko zapamätateľný názov.

Keď potrebujete získať prístup k obsahu akcie písania, postupujte podľa týchto krokov.

  1. Pridajte akciu, napríklad Operácia s údajmi – Zlúčenie.

  2. Vyberte ovládací prvok, do ktorého chcete pridať obsah uložený v akcii písania.

    Otvorí sa obrazovka Pridať dynamický obsah z aplikácií a konektorov použitých v tomto postupe .

  3. Na karte Dynamický obsah v sekcii Napísať vyberte možnosť Výstupy.

    Použite výstupy z akcie Napísať.

Použitie akcie pripojenia

Použite akciu Operácia s dátami - Spojenie na oddelenie poľa pomocou oddeľovača podľa vlastného výberu. Napríklad váš postup dostane webovú požiadavku, ktorá obsahuje nasledujúce pole e-mailových adries: ["d@example.com", "k@example.com", "dal@example.com"]. Váš e-mailový program však vyžaduje, aby zoznam adries bol formátovaný v jednom reťazci oddelenom bodkočiarkami. Akciu Operácia s údajmi - Zlúčenie použijete na zmenu oddeľovača čiarkou (,) na bodkočiarku (;) podľa týchto krokov:

  1. Pridajte novú akciu, vyhľadajte Spojiť a potom vyberte Operácia s údajmi – Spojiť.

    Zapojte sa do akcie.

  2. Do poľa Od zadajte pole a do poľa Spojiť s zadajte bodkočiarku (;).

    Nakonfigurujte akciu Spojiť.

  3. Uložte postup a potom ho spustite.

  4. Po spustení postupu je výstupom akcie Operácia s údajmi – Pripojenie reťazec s adresami spojenými bodkočiarkami, ako je znázornené na nasledujúcej snímke obrazovky.

    Snímka obrazovky so zadaním adries oddelených čiarkami, spojením s hodnotou bodkočiarky a výstupom týchto adries oddelených bodkočiarkami.

Použitie akcie výberu

Použite akciu Operácia s údajmi – Vybrať na transformáciu tvaru objektov v poli. Môžete napríklad pridávať, odoberať alebo premenúvať prvky v každom objekte poľa.

Poznámka

Aj keď možno pomocou funkcie výberu prvky pridávať alebo odoberať, nemôžete však meniť počet objektov v poli.

V tomto príklade údaje vstupujú do vášho postupu prostredníctvom webovej požiadavky v tomto formáte:

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

Chcete zmeniť tvar prichádzajúcich údajov premenovaním first na FirstName a last na FamilyName a pridaním nového člena s názvom FullName , ktorý kombinuje first a last (oddelené medzerou).

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

Postup:

  1. Pridajte do svojho postupu spúšťač Keď je prijatá požiadavka HTTP .

  2. Vyberte možnosť Použiť vzorovú dátovú záťaž na generovanie schémy.

    Snímka obrazovky s výberom vzorového užitočného zaťaženia.

  3. Do zobrazeného poľa vložte vzorku poľa zdrojového dáta a potom vyberte položku Hotovo.

  4. Pridajte akciu Operácia s údajmi – Vybrať a potom ju nakonfigurujte podľa nasledujúcej snímky obrazovky.

    Nakonfigurujte akciu výberu.

    Výstupom z akcie výberu je pole, ktoré obsahuje novo tvarované objekty. Toto pole potom môžete použiť v akejkoľvek inej akcii, ako napríklad v akcii písania, o ktorej sme hovorili predtým.

Použitie akcie filtrovania poľa

Akcia Operácia s údajmi – Filtrovať pole zníži počet objektov v poli na podmnožinu, ktorá zodpovedá zadaným kritériám.

Poznámka

  • Akciu filtrovania poľa nemôžete použiť na zmenu tvaru objektov v poli.
  • Filtrovaný text okrem toho rozlišuje veľké a malé písmená.

V tomto príklade použijete akciu filtračného poľa na tomto poli:

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

Tento príklad vytvorí nové pole obsahujúce iba objekty, kde je premenná first nastavená na Eugenia.

  1. Vyhľadajte a potom pridajte akciu Filtrovať pole do svojho postupu.

  2. V sekcii Filtrovať dotaz nakonfigurujte akciu filtračného poľa. Podľa príkladu v tejto časti sa voľba select first>rovná>Eugenia.

    Snímka obrazovky v sekcii Od, prvý riadok je nastavený na Telo. V druhom riadku je first nastavené na Eugenia.

  3. Postup uložte a spustite.

Použitie akcie tvorby CSV tabuľky

Použite akciu Operácia s údajmi – Vytvoriť tabuľku CSV na zmenu vstupu poľa JSON na tabuľku s hodnotami oddelenými čiarkami (CSV). Môžete v CSV výstupe ponechať viditeľné hlavičky. V tomto príklade konvertujete nasledujúce pole do tabuľky CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Vyhľadajte, pridajte a potom nakonfigurujte akciu Operácia s údajmi – Vytvoriť tabuľku CSV tak, aby sa podobala nasledujúcemu obrázku.

    Snímka obrazovky s konfiguráciou akcie Vytvoriť tabuľku CSV. Položka Od je nastavená na Telo a položka Stĺpce je nastavená na Automaticky.

    Token Body na tomto obrázku pochádza z akcie When a HTTP request is receive ; vstup pre akciu Create CSV table však môžete získať z výstupu ľubovoľnej predchádzajúcej akcie vo vašom postupe alebo ho môžete zadať priamo do poľa From .

  2. Postup uložte a spustite.

    Keď sa váš postup spustí, akcia Vytvoriť tabuľku CSV zobrazí výstup zobrazený na nasledujúcej snímke obrazovky.

    Snímka obrazovky výstupu z akcie vytvorenia tabuľky CSV, ktorá zobrazuje krstné meno a priezvisko v prvom riadku, za ktorými nasledujú Eugenia, Lopez a Elizabeth, Moore.

Použitie akcie tvorby HTML tabuľky

Použite akciu Operácia s údajmi – Vytvoriť tabuľku HTML na zmenu vstupu poľa JSON na tabuľku HTML. Môžete v HTML výstupe ponechať viditeľné hlavičky.

Ak to chcete urobiť, postupujte podľa krokov v predchádzajúcej časti Použite akciu vytvoriť tabuľku CSV , ale namiesto akcie Vytvoriť tabuľku CSV použite akciu Operácia s údajmi - Vytvoriť tabuľku HTML.

Prepitné

Ak plánujete odoslať HTML tabuľku e-mailom, nezabudnite v akcii e-mailu vybrať možnosť IsHtml .