Deli putem


Korišćenje operacija vezanih za podatke

U ovom članku saznajete više o nekim uobičajenim operacijama podataka Power Automate u, kao što su pisanje, spajanje, izbor, filtriranje nizova, kreiranje tabela i raščlanjujenje JSON-a. Koristite ove operacije za upravljanje podacima prilikom kreiranja tokova.

Belešku

Različiti odeljci u ovom članku nisu povezani i ne zavise jedni od drugih. Različiti odeljci koriste različite primere.

Evo brzog video zapisa o operacijama sa podacima.

Preduslovi

  • Pristup Power Automate.
  • Alatka za slanje HTTP POST zahteva sa JSON nizom u vaš tok.

Korišćenje radnje pisanja

Koristite radnju "Operacija sa podacima - sastavljanje" da biste spasili sebe od višestrukog unosa istih podataka dok dizajnirate tok u oblaku. U ovom primeru, potrebno je da unesete niz cifara – nekoliko[0,1,2,3,4,5,6,7,8,9] puta dok dizajnirate tok. Radnju pisanja možete da koristite da biste sačuvali niz, kao što je opisano u sledećoj proceduri.

  1. Potražite kompon , a zatim izaberite radnju Operacija "Sastavi - podaci ".

Snimak ekrana traženja i izbora radnje

  1. U polje Inputs unesite niz na koji kasnije želite da upućujete.

    Snimak ekrana konfigurisanja radnje pisanja.

Napojnica

Da biste kasnije olakšali kartica pisanja, preimenujte ga tako što ćete izabrati tekst Sastavite na naslovnoj traci kartica i uneti ime koje se lako pamti.

Kada je potrebno da pristupite sadržaju radnje pisanja, uradite to tako što ćete pratiti ove korake.

  1. Dodajte radnju, kao što je Operacija pridruživanja - podaci.

  2. Izaberite kontrolu kojoj želite da dodate sadržaj koji ste sačuvali u radnji pisanja.

    Otvoriće se dodavanje dinamičkog sadržaja iz aplikacija i linija spajanja koje se koriste na ovom ekranu toka.

  3. Na kartici Dinamički sadržaj, u odeljku Pisanje izaberite stavku Izlazi.

    Snimak ekrana korišćenja izlaza iz radnje

Korišćenje radnje spajanja

Koristite radnju "Operacija sa podacima - pridruživanje" da biste razgraničili niz znakom za razdvajanje po vašem izboru. Na primer, vaš tok dobija Web zahtev koji uključuje sledeći niz e-adresa: ["d@example.com", "k@example.com", "dal@example.com"]. Međutim, program za e-poštu zahteva da adrese budu oblikovane u jednoj niski razdvojene tačkom i zarezom. Radnju "Operacija podataka - pridruživanje " koristite za promenu znaka razgraničavanja zareza (,) u tačku i zarez (;) sledeći ove korake:

  1. Dodajte novu radnju, potražite opciju "Pridruživanje ", a zatim izaberite operaciju "Podaci " - Pridruži se.

    Snimak ekrana traženja i izbora radnje pridruživanja.

  2. U polje Od unesite niz, a u polje Spoji sa ( ;) unesite tačku i zarez (;).

    Snimak ekrana konfigurisanja radnje pridruživanja.

  3. Sačuvajte tok, a zatim ga pokrenite.

  4. Nakon što se tok pokreće, izlaz operacije "Podaci " – Pridruži se radnji biće niska sa adresama pridružene tačkom i zarezom, kao što je prikazano u sledećem snimku ekrana.

    Snimak ekrana unosa adresa razdvojenih zarezima, spoja sa vrednošću tačke i zareza i izlaza tih adresa razdvojenih tačkom i zarezom.

Korišćenje odabrane radnje

Koristite operaciju "Podaci" – Izaberite radnju da biste oblik objekata transformisali u nizu. Na primer, možete da dodajete, uklanjate ili preimenujete elemente u svakom objektu u nizu.

Belešku

Iako pomoću odabrane radnje možete da dodate ili uklonite elemente, ne možete da promenite broj objekata u nizu.

U ovom primeru, podaci unose vaš tok putem Veb zahteva u ovom formatu:

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

Dolazne podatke želite da preoblikujete preimenovanjem firstFirstNamelast u i na FamilyName, kao i dodavanjem novog člana koji FullName kombinuje firstlast i(razdvaja sa razmakom).

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

Da biste izvršili ovo:

  1. Dodajte okidač "Kada se primi HTTP zahtev" u tok.

  2. Izaberite stavku Koristi uzorak tovara da biste generisali šemu.

    Snimak ekrana izbora probnog tovara.

  3. U polje koje će se pojaviti nalepite uzorak izvornog niza podataka, a zatim izaberite Gotovo .

  4. Dodajte operaciju podataka – Izaberite radnju , a zatim je konfigurišite kao što je prikazano na sledećem snimku ekrana.

    Konfigurišite radnju izbora.

    > Izlaz iz radnje izbora je niz koji sadrži novooblimane objekte. Zatim možete da koristite ovaj niz u bilo kojoj drugoj radnji, kao što je radnja pisanja o kojoj je ranije bilo reči.

Korišćenje radnje niza filtera

Radnju "Filter niza - operacija sa podacima " koristite da biste smanjili broj objekata u nizu na podskup koji odgovara kriterijumima koje ste obezbedili.

Belešku

  • Radnju niza filtera ne možete da koristite da biste promenili oblik objekata u nizu.
  • Tekst na koji filtrirate ima mala i velika slova.

U ovom primeru koristite radnju niza filtera u ovom nizu:

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

U ovom primeru kreira se novi niz koji sadrži samo objekte u kojima first je postavljen Eugenia.

  1. Pronađite, a zatim dodajte radnju niza filtriranja u tok.

  2. Konfigurišite radnju niza filtera kao što je prikazano na sledećem snimku ekrana.

    Snimak ekrana u odeljku Od

  3. Sačuvajte, a zatim pokrenite tok.

Korišćenje radnje kreiranje CSV tabele

Koristite radnju Kreiranje CSV tabele - Operacija podataka da biste promenili unos JSON niza u tabelu vrednosti razdvojene zarezima (CSV). Zaglavlja možete držati vidljivim u CSV izlazu. U ovom primeru, konvertujete sledeći niz u CSV tabelu:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Pronađite, dodajte, a zatim konfigurišite radnju Kreiranje CSV tabele - operacija sa podacima tako da liči na sledeću sliku.

    Snimak ekrana konfigurisanja radnje

    Oznaka tela na ovoj slici potiče iz radnje "Kada je HTTP zahtev primljen "; međutim, možete da dobijete unos za radnju "Kreiranje CSV tabele " od izlaza bilo koje prethodne radnje u toku ili da je unesete direktno u polje "Od ".

  2. Sačuvajte, a zatim pokrenite tok.

    Kada tok bude pokrećen, radnja "Kreiraj CSV tabelu " prikazuje izlaz prikazan u sledećem snimku ekrana.

    Snimak ekrana izlaza iz akcije kreiranje CSV tabele, koji prikazuje

Korišćenje radnje kreiranje HTML tabele

Koristite radnju Kreiranje HTML tabele - operacija sa podacima da biste promenili unos JSON niza u HTML tabelu. Zaglavlja možete da držite vidljiva u HTML izlazu.

Da biste to uradili, sledite korake iz prethodnog odeljka Radnja kreiranje CSV tabele za kreiranje CSV tabele. Koristite radnju Kreiranje HTML tabele - operacija sa podacima umesto stavke "Kreiranje CSV tabele".

Napojnica

Ako planirate da pošaljete HTML tabelu putem e-pošte, ne zaboravite da izaberete IsHtml u akciji e-pošte.