Utilizarea operațiunilor pentru date
În acest articol, aflați despre unele operațiuni comune de date în Power Automate, cum ar fi compunerea, unirea, selectarea, filtrarea matricelor, crearea de tabele și analizarea JSON. Utilizați aceste operațiuni pentru a manipula datele atunci când creați fluxuri.
Notă
Diferitele secțiuni din acest articol nu sunt legate și nu depind unele de altele. Diferitele secțiuni folosesc exemple diferite.
Iată un videoclip rapid despre operațiunile de date.
Cerințe preliminare
- Acces la Power Automate.
- Un instrument pentru a trimite cereri HTTP POST cu o matrice JSON către fluxul dvs.
Utilizați acțiunea de scriere
Utilizați acțiunea Operațiunea datelor - Compune pentru a vă evita să introduceți aceleași date de mai multe ori în timp ce proiectați un flux în cloud. În acest exemplu, trebuie să introduceți o matrice de cifre—[0,1,2,3,4,5,6,7,8,9]
—de mai multe ori în timp ce vă proiectați fluxul. Puteți utiliza acțiunea de scriere pentru a salva matricea, așa cum este descris în următoarea procedură.
- Căutați compuse, apoi selectați acțiunea Compose - Data Operation .
În caseta Intrari , introduceți matricea la care doriți să faceți referință mai târziu.
Sfat
Pentru ca cardul Compuse să fie mai ușor de găsit mai târziu, redenumiți-l selectând textul Compose de pe bara de titlu a cardul și introducerea unui nume ușor de reținut.
Când trebuie să accesați conținutul acțiunii de scriere, faceți acest lucru urmând acești pași.
Adăugați o acțiune, cum ar fi Alăturare - Operație de date.
Selectați controlul la care doriți să adăugați conținutul salvat în acțiunea de scriere.
Se deschide ecranul Adăugați conținut dinamic din aplicațiile și conectorii utilizați în acest flux .
În fila Conținut dinamic , în secțiunea Compunere , selectați Ieșiri.
Utilizați acțiunea de alăturare
Utilizați acțiunea Operațiune cu date - Alăturați pentru a delimita o matrice cu separatorul dorit. De exemplu, fluxul dvs. primește o solicitare web care include următoarea serie de adrese de e-mail: ["d@example.com", "k@example.com", "dal@example.com"]
. Cu toate acestea, programul dvs. de e-mail necesită ca adresele să fie formatate într-un singur șir, separate prin punct și virgulă. Folosiți acțiunea Operație de date - Alăturare pentru a schimba delimitatorul virgulei (,) într-un punct și virgulă (;) urmând acești pași:
Adăugați o acțiune nouă, căutați Alăturați, apoi selectați Operațiunea datelor - Alăturați.
În caseta De la , introduceți matricea, iar în caseta Asociați cu , introduceți un punct și virgulă (;).
Salvați-vă fluxul, apoi rulați-l.
După rularea fluxului dvs., rezultatul acțiunii Data Operation – Join va fi un șir cu adresele unite prin punct și virgulă, așa cum se arată în următoarea captură de ecran.
Utilizați acțiunea de selectare
Utilizați acțiunea Operațiunea datelor – Selectați acțiunea pentru a transforma forma obiectelor dintr-o matrice. De exemplu, puteți adăuga, elimina sau redenumi elemente din fiecare obiect dintr-o matrice.
Notă
Deși puteți adăuga sau elimina elemente utilizând acțiunea de selectare, nu puteți modifica numărul de obiecte din matrice.
În acest exemplu, datele intră în fluxul dvs. printr-o solicitare web în acest format:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Doriți să remodelați datele primite prin redenumirea first
în FirstName
și last
în FamilyName
și adăugând un nou membru numit FullName
care combină first
și last
(separate cu un spațiu).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Pentru aceasta:
Adăugați declanșatorul Când se primește o solicitare HTTP la fluxul dvs.
Selectați Utilizați exemplul de încărcare utilă pentru a genera schema.
În caseta care apare, inserați o mostră din matricea de date sursă, apoi selectați Terminat.
Adăugați Operația de date – Selectați acțiunea, apoi configurați-o așa cum se arată în următoarea captură de ecran.
> Ieșirea din acțiunea de selectare este o matrice care conține obiectele nou formate. Puteți utiliza apoi această matrice în orice altă acțiune, cum ar fi acțiunea de scriere discutată mai devreme.
Utilizați acțiunea matrice de filtrare
Utilizați acțiunea Matrice de filtrare - Operațiune de date pentru a reduce numărul de obiecte dintr-o matrice la un subset care corespunde criteriilor pe care le furnizați.
Notă
- Nu puteți folosi acțiunea matrice de filtrare pentru a schimba forma obiectelor din matrice.
- Textul pe care filtrați este sensibil la majuscule și minuscule.
În acest exemplu, utilizați acțiunea matrice de filtrare pe această matrice:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Acest exemplu creează o nouă matrice care conține numai obiecte în care este setat first
Eugenia
.
Găsiți și apoi adăugați acțiunea Matrice de filtrare la fluxul dvs.
Configurați acțiunea matricei de filtrare așa cum se arată în următoarea captură de ecran.
Salvați, apoi rulați fluxul.
Utilizați acțiunea de creare a tabelului CSV
Utilizați acțiunea Creare CSV table - Data Operation pentru a schimba o intrare de matrice JSON într-un tabel cu valori separate prin virgulă (CSV). Puteți păstra anteturile vizibile în rezultatul CSV. În acest exemplu, convertiți următoarea matrice într-un tabel CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Găsiți, adăugați și apoi configurați acțiunea Creare CSV table - Data Operation pentru a semăna cu următoarea imagine.
Indicatorul Body din această imagine provine dintr-o acțiunea Când se primește o solicitare HTTP ; totuși, puteți obține intrarea pentru acțiunea Creare CSV table din rezultatul oricărei acțiuni anterioare din fluxul dvs. sau o puteți introduce direct în Din caseta .
Salvați, apoi rulați fluxul.
Când fluxul dvs. rulează, acțiunea Creare CSV table afișează rezultatul afișat în următoarea captură de ecran.
Utilizați acțiunea de creare a tabelului HTML
Utilizați acțiunea Creare HTML table - Data Operation pentru a schimba o intrare de matrice JSON într-un tabel HTML. Puteți păstra anteturile vizibile în rezultatul HTML.
Pentru a face acest lucru, urmați pașii din secțiunea anterioară Utilizați acțiunea de creare a tabelului CSV pentru a crea un tabel CSV. Utilizați acțiunea Creați tabel HTML - Operațiune de date în loc de Creați tabel CSV.
Sfat
Dacă intenționați să trimiteți tabelul HTML prin e-mail, nu uitați să selectați IsHtml în acțiunea de e-mail.