Upotreba podatkovnih operacija
U ovom članku saznat ćete više o nekim uobičajenim operacijama podataka u Power Automate, kao što su sastavljanje, pridruživanje, odabir, filtriranje polja, stvaranje tablica i raščlanjivanje JSON-a. Koristite ove operacije za rukovanje 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 podataka.
Preduvjeti
- Pristupu Power Automate.
- Alat za slanje HTTP POST zahtjeva s JSON nizom u vaš tijek.
Korištenje akcije sastavljanja
Upotrijebite akciju Data Operation - Sastavljanje kako biste se spasili od potrebe za unosom istih podataka više puta dok dizajnirate protok oblaka. U ovom primjeru morate unijeti polje znamenki —[0,1,2,3,4,5,6,7,8,9]
nekoliko puta dok dizajnirate tijek. Akciju sastavljanja možete koristiti za spremanje polja, kao što je opisano u sljedećem postupku.
- Potražite sastavljanje, a zatim odaberite akciju Sastavi - operacija podataka .
U okvir Ulazi unesite polje na koje se kasnije želite pozvati.
Savjet
Da biste kasnije lakše pronašli karticu za sastavljanje , preimenujte je odabirom teksta Sastavi na naslovnoj traci kartice i unosom imena koje je lako zapamtiti.
Kada trebate pristupiti sadržaju akcije sastavljanja, učinite to slijedeći ove korake.
Dodajte akciju, kao što je Pridruži se - operacija podataka.
Odaberite kontrolu kojoj želite dodati sadržaj koji ste spremili u akciji sastavljanja.
Otvorit će se zaslon Dodavanje dinamičkog sadržaja iz aplikacija i poveznika koji se koriste u ovom tijeku .
Na kartici Dinamički sadržaj u odjeljku Sastavljanje odaberite Izlazi.
Korištenje akcije pridruživanja
Koristite akciju Data Operation - Join za razgraničenje polja s razdjelnikom po vašem izboru. Na primjer, vaš tijek prima web-zahtjev koji uključuje sljedeće polje 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, odvojene točka-zarezom. Akciju Data Operation - Join koristite za promjenu graničnika zareza (,) u točku sa zarezom (;) slijedeći ove korake:
Dodajte novu akciju, potražite Pridruži se, a zatim odaberite Podatkovna operacija - pridružite se.
U okvir Šalje unesite polje, a zatim u okvir Spoji se s unesite točku sa zarezom (;).
Spremite svoj protok, a zatim ga pokrenite.
Nakon pokretanja tijeka izlaz akcije Data Operation – Join bit će niz s adresama pridruženim točka-zarezom, kao što je prikazano na sljedećoj snimci zaslona.
Korištenje akcije odabira
Korištenje operacije podataka – odabir akcije za pretvorbu oblika objekata u polju. Na primjer, možete dodavati, uklanjati ili preimenovati elemente u svakom objektu u polju.
Napomena
Iako možete dodavati ili uklanjati elemente pomoću akcije odabira, ne možete promijeniti broj objekata u polju.
U ovom primjeru podaci unose vaš tijek putem web-zahtjeva u ovom obliku:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Želite preoblikovati dolazne podatke preimenovanjem first
u FirstName
i last
u FamilyName
te dodavanjem novog člana pod nazivom FullName
koji kombinira first
i last
(odvojen s razmakom).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Akcija:
Dodajte okidač Kada primite HTTP zahtjev u svoj tijek.
Odaberite Koristi ogledni korisni teret za generiranje sheme.
U okvir koji će se pojaviti zalijepite uzorak polja izvorišnih podataka, a zatim odaberite Gotovo.
Dodavanje operacije podataka – odaberite akciju, a zatim je konfigurirajte kao što je prikazano na sljedećoj snimci zaslona.
> Izlaz iz akcije odabira je polje koje sadrži novooblikovane objekte. Zatim ovo polje možete koristiti u bilo kojoj drugoj akciji, kao što je akcija sastavljanja o kojoj smo ranije raspravljali.
Korištenje akcije polja filtra
Pomoću akcije Filtarsko polje – operacija podataka smanjite broj objekata u polju na podskup koji odgovara navedenim kriterijima.
Napomena
- Akciju polja filtra ne možete koristiti za promjenu oblika objekata u polju.
- Tekst na kojem filtrirate razlikuje velika i mala slova.
U ovom primjeru koristite akciju polja filtra na ovom polju:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Ovaj primjer stvara novo polje koje sadrži samo objekte u kojima first
je postavljeno Eugenia
.
Pronađite, a zatim dodajte akciju polja Filtar u svoj tijek.
Konfigurirajte akciju polja filtra kao što je prikazano na sljedećoj snimci zaslona.
Spremite, a zatim pokrenite svoj tijek.
Korištenje akcije stvori CSV tablicu
Pomoću akcije Stvori CSV tablicu – operacija podataka promijenite unos JSON polja u tablicu s vrijednostima odvojenima zarezom (CSV). Zaglavlja možete držati vidljivima u CSV izlazu. U ovom primjeru sljedeće polje pretvarate u CSV tablicu:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Pronađite, dodajte, a zatim konfigurirajte akciju Stvori CSV tablicu – Operacija podataka tako da nalikuje sljedećoj slici.
Token tijela na ovoj slici dolazi iz akcije Kada se primi HTTP zahtjev; međutim, unos za akciju Stvori CSV tablicu možete dobiti iz izlaza bilo koje prethodne akcije u tijeku ili je možete unijeti izravno u okvir Iz .
Spremite, a zatim pokrenite svoj tijek.
Kada se tijek pokrene, akcija Stvori CSV tablicu prikazuje izlaz prikazan na sljedećoj snimci zaslona.
Korištenje akcije stvaranja HTML tablice
Pomoću akcije Stvori HTML tablicu - Operacija podataka promijenite unos JSON polja u HTML tablicu. Zaglavlja možete držati vidljivima u HTML izlazu.
Da biste to učinili, slijedite korake iz prethodnog Za stvaranje CSV tablice koristite odjeljak akcije Stvori CSV tablicu. Umjesto tablice Stvaranje CSV-a koristite akciju Stvaranje HTML tablice – operacija podataka.
Savjet
Ako HTML tablicu namjeravate poslati e-poštom, ne zaboravite odabrati IsHtml u akciji e-pošte.