Llegeix en anglès

Comparteix a través de


Utilitzar operacions de dades

En aquest article, apreneu sobre algunes operacions de dades habituals Power Automate, com ara redactar, unir, seleccionar, filtrar matrius, crear taules i analitzar JSON. Utilitzeu aquestes operacions per manipular dades quan creeu fluxos.

Nota

Les diferents seccions d'aquest article no estan relacionades i no depenen les unes de les altres. Les diferents seccions utilitzen diferents exemples.

Aquí teniu un vídeo ràpid sobre les operacions de dades.

Requisits previs

  • Accés a Power Automate.
  • Una eina per enviar sol·licituds HTTP POST amb una matriu JSON al vostre flux.

Utilitzar l'acció de redacció

Utilitzeu l'acció "Operació de dades: redacta " per estalviar-vos d'haver d'introduir les mateixes dades diverses vegades mentre dissenyeu un flux de núvol. En aquest exemple, heu d'introduir una matriu de dígits[0,1,2,3,4,5,6,7,8,9] diverses vegades mentre dissenyeu el flux. Podeu utilitzar l'acció de composició per desar la matriu, tal com es descriu al procediment següent.

  1. Cerqueu redactar i, a continuació, seleccioneu l'acció Redacció - Operació de dades.

Captura de pantalla de la cerca i selecció de l'acció Redacta.

  1. Al quadre Entrades , introduïu la matriu a la qual voleu fer referència més endavant.

    Captura de pantalla de la configuració de l'acció de redacció.

Suggeriment

Per fer que la targeta de composició sigui més fàcil de trobar més endavant, canvieu-ne el nom seleccionant el text Redacta a la barra de títol de la targeta i introduint un nom que sigui fàcil de recordar.

Quan necessiteu accedir al contingut de l'acció de redacció, feu-ho seguint aquests passos.

  1. Afegiu una acció, com ara Uneix - Operació de dades.

  2. Selecciona el control al qual vols afegir el contingut que has desat a l'acció de redacció.

    S'obre la pantalla Afegeix contingut dinàmic de les aplicacions i connectors utilitzats en aquest flux .

  3. A la pestanya Contingut dinàmic, a la secció Redacta , seleccioneu Sortides.

    Captura de pantalla de l'ús de les sortides de l'acció Redacta.

Utilitzar l'acció d'unió

Utilitzeu l'acció Operació de dades - Unió per delimitar una matriu amb el separador que trieu. Per exemple, el flux rep una sol·licitud web que inclou la següent matriu d'adreces electròniques: ["d@example.com", "k@example.com", "dal@example.com"]. Tanmateix, el vostre programa de correu electrònic requereix que les adreces estiguin formatades en una sola cadena, separades per punt i coma. Utilitzeu l'acció Operació de dades - Unió per canviar el delimitador de comes (,) a punt i coma (;) seguint aquests passos:

  1. Afegiu una acció nova, cerqueu Uneix-se i, a continuació, seleccioneu Operació de dades - Uneix-te.

    Captura de pantalla de la cerca i selecció de l'acció d'unió.

  2. Al quadre De , introduïu la matriu i, al quadre Uneix amb , introduïu un punt i coma (;).

    Captura de pantalla de la configuració de l'acció d'unió.

  3. Deseu el flux i executeu-lo.

  4. Després d'executar el flux, la sortida de l'acció Operació de dades - Unió serà una cadena amb les adreces unides per punt i coma, tal com es mostra a la captura de pantalla següent.

    Captura de pantalla de l'entrada d'adreces separades per comes, una unió amb el valor de punt i coma i sortida d'aquestes adreces separades per punt i coma.

Utilitzar l'acció de selecció

Utilitza l'acció Operació de dades – Selecciona per transformar la forma dels objectes en una matriu. Per exemple, podeu afegir, suprimir o canviar el nom d'elements de cada objecte d'una matriu.

Nota

Tot i que podeu afegir o suprimir elements mitjançant l'acció de selecció, no podeu canviar el nombre d'objectes de la matriu.

En aquest exemple, les dades entren al flux mitjançant una sol·licitud web en aquest format:

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

Voleu canviar la forma de les dades entrants canviant first el nom a FirstName i a last i FamilyNameafegint un membre nou anomenat FullName que combina first i last (separat amb un espai).

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

Per fer-ho:

  1. Afegiu l'activador Quan es rep una sol·licitud HTTP al flux.

  2. Seleccioneu Utilitza la càrrega útil d'exemple per generar l'esquema.

    Captura de pantalla de la selecció de la càrrega útil d'exemple.

  3. Al quadre que apareix, enganxeu una mostra de la matriu de dades d'origen i, a continuació, seleccioneu Fet.

  4. Afegiu l'acció Operació de dades: seleccioneu i, a continuació, configureu-la tal com es mostra a la captura de pantalla següent.

    Configureu l'acció de selecció.

    > La sortida de l'acció de selecció és una matriu que conté els objectes de nova forma. A continuació, podeu utilitzar aquesta matriu en qualsevol altra acció, com ara l'acció de redacció comentada anteriorment.

Utilitzar l'acció de matriu de filtre

Utilitza l'acció "Filtrar matriu - Operació de dades" per reduir el nombre d'objectes d'una matriu a un subconjunt que coincideixi amb els criteris que proporcionis.

Nota

  • No podeu utilitzar l'acció de filtre de matriu per canviar la forma dels objectes de la matriu.
  • El text pel qual filtreu distingeix entre majúscules i minúscules.

En aquest exemple, utilitzeu l'acció de matriu de filtre en aquesta matriu:

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

En aquest exemple es crea una matriu nova que només conté els objectes en els quals first s'estableix a Eugenia.

  1. Cerqueu i afegiu l'acció Filtra la matriu al flux.

  2. Configureu l'acció de la matriu de filtres tal com es mostra a la captura de pantalla següent.

    Captura de pantalla de a la secció De, la primera línia s'estableix a Cos. A la segona línia, la primera s'estableix igual a Eugènia.

  3. Deseu i executeu el flux.

Utilitzar l'acció Crea una taula CSV

Utilitzeu l'acció Crea una taula CSV - Operació de dades per canviar una entrada de matriu JSON en una taula de valors separats per comes (CSV). Podeu mantenir les capçaleres visibles a la sortida CSV. En aquest exemple, convertiu la matriu següent en una taula CSV:

JSON
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Cerqueu, afegiu i configureu l'acció Crea una taula CSV - Operació de dades perquè s'assembli a la imatge següent.

    Captura de pantalla de la configuració de l'acció Crea una taula CSV. Des es defineix com a Cos i Columnes es defineix com a Automàtic.

    El testimoni Body d'aquesta imatge prové d'una acció Quan es rep una sol·licitud HTTP; tanmateix, podeu obtenir l'entrada per a l'acció Crea una taula CSV de la sortida de qualsevol acció anterior del vostre flux, o podeu introduir-la directament al quadre De .

  2. Deseu i executeu el flux.

    Quan s'executa el flux, l'acció Crea una taula CSV mostra la sortida que es mostra a la captura de pantalla següent.

    Captura de pantalla de la sortida de l'acció de creació de la taula CSV, que mostra

Utilitzar l'acció Crear taula HTML

Utilitzeu l'acció Crear taula HTML - Operació de dades per canviar una entrada de matriu JSON a una taula HTML. Podeu mantenir les capçaleres visibles a la sortida HTML.

Per fer-ho, seguiu els passos de la secció d'acció Utilitza la secció d'acció crear taula CSV per crear una taula CSV. Utilitzeu l'acció Crea una taula HTML - Operació de dades en lloc de Crea una taula CSV.

Suggeriment

Si teniu previst enviar la taula HTML per correu electrònic, recordeu seleccionar IsHtml a l'acció de correu electrònic.