Upotreba podatkovnih operacija

U ovom ćete članku saznati više o nekim uobičajenim operacijama Power Automate podataka, kao što su sastavljanje, spajanje, odabir, filtriranje polja, stvaranje tablica i raščlanjivanje JSON-a. Koristite ove operacije za manipuliranje podacima prilikom stvaranja tijekova.

Napomena

Različiti odjeljci u ovom članku nisu povezani i ne ovise jedni o drugima. Različiti odjeljci koriste različite primjere.

Evo kratkog videozapisa o operacijama s podacima.

Preduvjeti

  • Pristup Power Automate.
  • Alat za slanje HTTP POST zahtjeva s JSON nizom u vaš tijek.

Korištenje radnje sastavljanja

Upotrijebite radnju Operacija s podacima – Sastavljanje da biste se uštedjeli potrebe za višestrukim unosom istih podataka dok dizajnirate tok oblaka. U ovom primjeru morate unijeti niz znamenki—[0,1,2,3,4,5,6,7,8,9]—nekoliko puta dok dizajnirate tijek. Možete koristiti akciju sastavljanja za spremanje polja, kao što je opisano u sljedećem postupku.

  1. Potražite Sastavljanje , a zatim odaberite radnju Sastavljanje – Operacija podataka.

Snimka zaslona pretraživanja i odabira radnje Sastavljanje.

  1. U okvir Ulazi unesite polje na koje se kasnije želite pozvati.

    Snimka zaslona konfiguriranja akcije sastavljanja.

Savjet

Da biste kasnije lakše pronašli kartica za sastavljanje , preimenujte je tako da odaberete tekst Sastavljanje na naslovnoj traci kartice i unesete naziv koji je lako zapamtiti.

Kada trebate pristupiti sadržaju akcije sastavljanja, učinite to slijedeći ove korake.

  1. Dodajte akciju, kao što je Pridruži se - Operacija podataka.

  2. Odaberite kontrolu u koju želite dodati sadržaj koji ste spremili u akciji sastavljanja.

    Otvara se zaslon Dodavanje dinamičkog sadržaja iz aplikacija i poveznika koji se koriste u ovom tijeku .

  3. Na kartici Dinamički sadržaj u odjeljku Sastavljanje odaberite Izlazi.

    Snimka zaslona korištenja izlaza iz radnje Sastavljanje.

Korištenje radnje spajanja

Upotrijebite radnju Operacija s podacima – Pridruži se da biste razgraničili polje razdjelnikom po vašem izboru. Na primjer, vaš tijek prima web-zahtjev koji uključuje sljedeći niz adresa e-pošte: ["d@example.com", "k@example.com", "dal@example.com"]. Međutim, vaš program za e-poštu zahtijeva da adrese budu oblikovane u jednom nizu, odvojenom točkom sa zarezom. Koristite radnju Operacija podataka – Pridruži se da biste razdjelnik zareza (,) promijenili u točku sa zarezom (;) slijedeći ove korake:

  1. Dodajte novu akciju, potražite Pridruži se , a zatim odaberite Operacija s podacima – Pridruži se.

    Snimka zaslona pretraživanja i odabira radnje spajanja.

  2. U okvir Od unesite polje, a u okvir Spoji s unesite točku sa zarezom (;).

    Snimka zaslona konfiguriranja akcije spajanja.

  3. Spremite tijek, a zatim ga pokrenite

  4. Nakon pokretanja tijeka, izlaz radnje Operacija podataka – Pridruži bit će niz s adresama spojenim točkom sa zarezom, kao što je prikazano na sljedećoj snimci zaslona.

    Snimka zaslona unosa adresa odvojenih zarezima, spoja s vrijednošću točke sa zarezom i izlaza tih adresa odvojenih točkom sa zarezom.

Korištenje radnje odabira

Upotrijebite radnju Operacija podataka – Odaberi da biste transformirali oblik objekata u nizu. Na primjer, možete dodati, ukloniti ili preimenovati elemente u svakom objektu u nizu.

Napomena

Iako možete dodavati ili uklanjati elemente pomoću radnje odabira, ne možete promijeniti broj objekata u nizu.

U ovom primjeru podaci ulaze u vaš tijek putem web-zahtjeva u ovom formatu:

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

Želite preoblikovati dolazne podatke preimenovanjem first u FirstName i last u i FamilyName dodavanjem novog člana pod nazivom FullName koji kombinira first i last (odvojen razmakom).

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

Akcija:

  1. Dodajte okidač Kada se primi HTTP zahtjev u svoj tijek.

  2. Odaberite Koristi ogledni teret za generiranje sheme.

    Snimka zaslona odabira uzorka korisnog tereta.

  3. U okvir koji se prikaže zalijepite uzorak polja izvorišnih podataka, a zatim odaberite Gotovo.

  4. Dodavanje radnje Operacija podataka – Odaberi , a zatim je konfigurirajte kao što je prikazano na sljedećoj snimci zaslona.

    Konfigurirajte radnju odabira.

    > Izlaz radnje odabira je polje koje sadrži novooblikovane objekte. Zatim možete koristiti ovaj niz u bilo kojoj drugoj akciji, kao što je akcija sastavljanja o kojoj smo ranije govorili.

Korištenje radnje polja filtra

Upotrijebite radnju Filtriraj polje – Operacija s podacima da biste smanjili broj objekata u polju na podskup koji odgovara kriterijima koje navedete.

Napomena

  • Ne možete koristiti radnju polja filtra za promjenu oblika objekata u nizu.
  • Tekst koji filtrirate razlikuje velika i mala slova.

U ovom primjeru koristite akciju polja filtra na ovom nizu:

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

Ovaj primjer stvara novo polje koje sadrži samo objekte u kojima first je postavljeno na Eugenia.

  1. Pronađite i zatim dodajte radnju Filtriraj polje u svoj tijek.

  2. Konfigurirajte radnju polja filtra kao što je prikazano na sljedećoj snimci zaslona.

    Snimka zaslona u odjeljku Od, prvi redak postavljen je na Tijelo. U drugom retku, prvi je postavljen jednako Eugeniji.

  3. Spremite, a zatim pokrenite tijek.

Korištenje radnje stvaranja CSV tablice

Upotrijebite radnju Stvori CSV tablicu – Operacija s podacima da biste promijenili unos JSON polja u tablicu vrijednosti odvojenih zarezom (CSV). Zaglavlja možete zadržati vidljivima u CSV izlazu. U ovom primjeru pretvarate sljedeći niz u CSV tablicu:

JSON
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Pronađite i dodajte, a zatim konfigurirajte akciju Stvaranje CSV tablice – Operacija s podacima da bi nalikovala sljedećoj slici.

    Snimka zaslona Konfiguriranje radnje Stvaranje CSV tablice. From je postavljeno na Tijelo, a Stupci na Automatski.

    Token Tijelo na ovoj slici dolazi iz akcije Kada se primi HTTP zahtjev, no možete dobiti ulaz za akciju Stvaranje CSV tablice iz izlaza bilo koje prethodne akcije u tijeku ili ga možete unijeti izravno u okvir Šalje .

  2. Spremite, a zatim pokrenite tijek.

    Kada se tijek pokrene, radnja Stvori CSV tablicu prikazuje izlaz prikazan na sljedećoj snimci zaslona.

    Snimka zaslona izlaza iz radnje stvaranja CSV tablice, koja prikazuje

Korištenje radnje stvaranja HTML tablice

Upotrijebite radnju Stvori HTML tablicu – Operacija s podacima da biste promijenili unos JSON polja u HTML tablicu. Zaglavlja možete zadržati vidljivima u HTML izlazu.

Da biste to učinili, slijedite korake u prethodnom odjeljku Upotreba radnje stvaranja CSV tablice za stvaranje CSV tablice. Upotrijebite radnju Stvori HTML tablicu – Operacija s podacima umjesto Stvori CSV tablicu .

Savjet

Ako planirate poslati HTML tablicu e-poštom, ne zaboravite odabrati IsHtml u radnji e-pošte.