Uporaba podatkovnih postopkov

V tem članku boste izvedeli o nekaterih običajnih podatkovnih operacijah v Power Automate, kot so sestavljanje, združevanje, izbiranje, filtriranje nizov, ustvarjanje tabel in razčlenjevanje JSON. Uporabite te operacije za manipulacijo podatkov, ko ustvarjate tokove.

opomba,

Različni razdelki v tem članku niso povezani in niso odvisni drug od drugega. Različni razdelki uporabljajo različne primere.

Tukaj je kratek videoposnetek o podatkovnih operacijah.

Zahteve

  • Dostop do Power Automate.
  • Orodje za pošiljanje zahtev HTTP POST z matriko JSON v vaš tok.

Uporabite dejanje sestavi

Uporabite dejanje Podatkovna operacija - Sestavi , da se izognete večkratnemu vnosu istih podatkov, ko načrtujete tok v oblaku. V tem primeru morate med načrtovanjem toka večkrat vnesti niz števk—[0,1,2,3,4,5,6,7,8,9]—. Z dejanjem sestavljanja lahko shranite matriko, kot je opisano v naslednjem postopku.

  1. Poiščite sestavi in nato izberite dejanje Sestavi - Podatkovna operacija .

Posnetek zaslona iskanja in izbire dejanja Sestavi.

  1. V polje Vnosi vnesite matriko, na katero se želite pozneje sklicevati.

    Posnetek zaslona konfiguriranja dejanja sestavljanja.

Nasvet

Če želite kartico Compose lažje najti pozneje, jo preimenujte tako, da izberete besedilo Compose v naslovni vrstici kartico in vnesite ime, ki si ga je lahko zapomniti.

Ko morate dostopati do vsebine dejanja sestavljanja, to storite tako, da sledite tem korakom.

  1. Dodajte dejanje, kot je Join – Data Operation.

  2. Izberite kontrolnik, ki mu želite dodati vsebino, ki ste jo shranili v dejanju sestavljanja.

    Odpre se zaslon Dodaj dinamično vsebino iz aplikacij in priključkov, uporabljenih v tem toku .

  3. Na zavihku Dinamična vsebina v razdelku Sestavi izberite Izhodi.

    Posnetek zaslona uporabe izhodov iz dejanja Sestavi.

Uporabite dejanje pridružitve

Uporabite dejanje Podatkovna operacija - združi za razmejitev matrike z ločilom po vaši izbiri. Vaš tok na primer prejme spletno zahtevo, ki vključuje naslednje nize e-poštnih naslovov: ["d@example.com", "k@example.com", "dal@example.com"]. Vendar vaš e-poštni program zahteva, da so naslovi oblikovani v enem nizu, ločenem s podpičji. Uporabite dejanje Podatkovna operacija - Združi za spremembo ločila vejice (,) v podpičje (;) tako, da sledite tem korakom:

  1. Dodajte novo dejanje, poiščite Join in nato izberite Data Operation - Join.

    Posnetek zaslona iskanja in izbire dejanja pridružitve.

  2. V polje Od vnesite niz, v polje Združi z vnesite podpičje (;).

    Posnetek zaslona konfiguriranja dejanja pridružitve.

  3. Shranite tok in ga nato zaženite.

  4. Ko se vaš tok zažene, bo rezultat dejanja Data Operation – Join niz z naslovi, združenimi s podpičji, kot je prikazano na naslednjem posnetku zaslona.

    Posnetek zaslona vnosa naslovov, ločenih z vejicami, Join z vrednostjo podpičja, in izpisa teh naslovov, ločenih s podpičji.

Uporabite dejanje izbire

Uporabite dejanje Podatkovna operacija – Izberi za preoblikovanje oblike predmetov v matriki. Na primer, lahko dodate, odstranite ali preimenujete elemente v vsakem predmetu v matriki.

opomba,

Čeprav lahko z dejanjem izbire dodate ali odstranite elemente, ne morete spremeniti števila predmetov v matriki.

V tem primeru podatki vstopijo v vaš tok prek spletne zahteve v tej obliki:

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

Želite preoblikovati dohodne podatke s preimenovanjem first v FirstName in last v FamilyName ter dodajanjem novega člana z imenom FullName ki združuje first in last (ločeno s presledkom).

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

Če želite izvesti to dejanje:

  1. Svojemu toku dodajte sprožilec Ko je prejeta zahteva HTTP .

  2. Izberite Uporabi vzorčni tovor za ustvarjanje sheme.

    Posnetek zaslona izbire vzorčnega tovora.

  3. V polje, ki se prikaže, prilepite vzorec matrike izvornih podatkov in nato izberite Končano.

  4. Dodajte dejanje Podatkovna operacija – izberite in ga nato konfigurirajte, kot je prikazano na naslednjem posnetku zaslona.

    Konfigurirajte dejanje izbire.

    > Izhod dejanja izbire je matrika, ki vsebuje na novo oblikovane predmete. To matriko lahko nato uporabite v katerem koli drugem dejanju, kot je dejanje sestavljanja, o katerem smo govorili prej.

Uporabite dejanje niza filtrov

Uporabite dejanje Filter array – Data Operation , da zmanjšate število predmetov v matriki na podnabor, ki se ujema s kriteriji, ki jih podate.

opomba,

  • Dejanja filtrirne matrike ne morete uporabiti za spreminjanje oblike predmetov v matriki.
  • Besedilo, ki ga filtrirate, razlikuje med velikimi in malimi črkami.

V tem primeru uporabite dejanje filtrirne matrike za to matriko:

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

Ta primer ustvari novo matriko, ki vsebuje samo predmete, v katerih je first nastavljeno na Eugenia.

  1. Poiščite in nato dodajte dejanje Filter array v vaš tok.

  2. Konfigurirajte dejanje niza filtrov, kot je prikazano na naslednjem posnetku zaslona.

    Posnetek zaslona v razdelku Od, kjer je prva vrstica nastavljena na Telo. V drugi vrstici je prvi enak Evgeniji.

  3. Shranite in nato zaženite tok.

Uporabite dejanje za ustvarjanje tabele CSV

Uporabite dejanje Ustvari tabelo CSV - Podatkovna operacija , da spremenite vnos polja JSON v tabelo z vrednostmi, ločenimi z vejicami (CSV). Glave lahko ohranite vidne v izhodu CSV. V tem primeru pretvorite naslednjo matriko v tabelo CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Poiščite, dodajte in nato konfigurirajte dejanje Ustvari tabelo CSV – podatkovna operacija tako, da bo podobno naslednji sliki.

    Posnetek zaslona konfiguriranja dejanja Ustvari tabelo CSV. Od je nastavljeno na Telo, Stolpci pa na Samodejno.

    Žeton Telo na tej sliki prihaja iz dejanja Ko je prejeta zahteva HTTP ; vendar pa lahko dobite vnos za dejanje Ustvari tabelo CSV iz izhoda katerega koli prejšnjega dejanja v vašem toku ali pa ga vnesete neposredno v Iz škatle.

  2. Shranite in nato zaženite tok.

    Ko se vaš tok izvaja, dejanje Ustvari tabelo CSV prikaže rezultat, prikazan na naslednjem posnetku zaslona.

    Posnetek zaslona izhoda dejanja ustvarjanja tabele CSV, ki prikazuje »prvi, zadnji« v prvi vrstici, ki mu sledita »Eugenia, Lopez« in »Elizabeth, Moore«.

Uporabite dejanje ustvari tabelo HTML

Uporabite dejanje Ustvari tabelo HTML - Podatkovna operacija , da spremenite vnos polja JSON v tabelo HTML. Glave lahko ohranite vidne v izpisu HTML.

Če želite to narediti, sledite korakom v prejšnjem razdelku Uporaba dejanja za ustvarjanje tabele CSV za ustvarjanje tabele CSV. Uporabite dejanje Ustvari tabelo HTML - Podatkovna operacija namesto Ustvari tabelo CSV.

Nasvet

Če nameravate tabelo HTML poslati po e-pošti, ne pozabite izbrati IsHtml v dejanju e-pošte.