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ă.

  1. Căutați compuse, apoi selectați acțiunea Compose - Data Operation .

Captură de ecran cu căutarea și selectarea acțiunii Compune.

  1. În caseta Intrari , introduceți matricea la care doriți să faceți referință mai târziu.

    Captură de ecran cu configurarea acțiunii de scriere.

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.

  1. Adăugați o acțiune, cum ar fi Alăturare - Operație de date.

  2. 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 .

  3. În fila Conținut dinamic , în secțiunea Compunere , selectați Ieșiri.

    Captură de ecran cu utilizarea Ieșirilor din acțiunea Compunere.

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:

  1. Adăugați o acțiune nouă, căutați Alăturați, apoi selectați Operațiunea datelor - Alăturați.

    Captură de ecran cu căutarea și selectarea acțiunii de alăturare.

  2. În caseta De la , introduceți matricea, iar în caseta Asociați cu , introduceți un punct și virgulă (;).

    Captură de ecran cu configurarea acțiunii de alăturare.

  3. Salvați-vă fluxul, apoi rulați-l.

  4. 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.

    Captură de ecran cu introducerea adreselor separate prin virgulă, un Join cu valoarea punctului și virgulă și ieșirea acelor adrese separate prin punct și virgulă.

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:

  1. Adăugați declanșatorul Când se primește o solicitare HTTP la fluxul dvs.

  2. Selectați Utilizați exemplul de încărcare utilă pentru a genera schema.

    Captură de ecran cu selectarea sarcinii utile eșantionului.

  3. În caseta care apare, inserați o mostră din matricea de date sursă, apoi selectați Terminat.

  4. 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.

    Configurați acțiunea de selectare.

    > 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 firstEugenia.

  1. Găsiți și apoi adăugați acțiunea Matrice de filtrare la fluxul dvs.

  2. Configurați acțiunea matricei de filtrare așa cum se arată în următoarea captură de ecran.

    Captură de ecran din secțiunea De la, prima linie este setată la Corp. În a doua linie, primul este setat egal cu Eugenia.

  3. 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" } ]
  1. 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.

    Captură de ecran cu Configurarea acțiunii Creare tabel CSV. De la este setat la Corp, iar Coloane este setat la Automat.

    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 .

  2. 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.

    Captură de ecran a rezultatului din acțiunea de creare a tabelului CSV, care arată „primul, ultimul” în primul rând urmat de „Eugenia, Lopez” și „Elizabeth, Moore”.

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.