Bruge datahandlinger

Datahandlinger giver dig mulighed for at manipulere data, når du bygger dine cloudflow. Brug dem til at oprette, sortere og omarrangere data ved hjælp af genveje, der hjælper dig med nemmere og hurtigere at opnå dine resultater. Med denne fremgangsmåde sparer du tid og kræfter. Når du bruger datahandlinger, kan du øge effektiviteten af dine flows, reducere antallet af fejl og gøre det nemmere at analysere data.

I denne artikel forklares det, hvordan du kan bruge datahandlinger, f.eks. compose, til at oprette et enkelt output ud fra flere input, herunder udtryk. Du kan også bruge datahandlinger til at sammenkæde eller vælge data, filtrere matrixer, oprette tabeller og fortolke JSON. I denne artikel indeholder hvert afsnit en kort beskrivelse af datahandlingen efterfulgt af en trinvis procedure, der kan hjælpe dig med at bruge den i dit cloudflow.

Forudsætninger

  • Adgang til Power Automate.
  • Et værktøj til at sende HTTP POST-anmodninger med en JSON-matrix til dit flow.
  • Et nyt eller eksisterende cloudflow, som du kan føje datahandlinger til.

Få vist et cloudflow i designeren

Hvis du vil bruge de datahandlinger, der er beskrevet i denne artikel, skal du åbne designeren med dit nye eller eksisterende cloudflow.

Power Automate gør det muligt at bruge enten den nye designer eller den klassiske designer til at konfigurere dit cloudflow. Følgende skærmbilleder bruger den nye designer, men trinnene er ens i begge designere. Få mere at vide om (med eksempler) i Identificer forskelle mellem den nye designer og den klassiske designer.

Opret et nyt cloudflow

Følg disse trin for at oprette et nyt cloudflow:

  1. Log på Power Automate.

  2. Vælg Opret i navigationsruden til venstre.

  3. Vælg en af typerne af cloudflows i Start fra bunden: Automatiseret cloudflow, Hurtigt cloudflow, Planlagt cloudflow eller Beskriv det for at designe det.

    Skærmbillede af start fra tomme felter.

  4. For Automatiseret cloudflow, Hurtigt cloudflow og Planlagt cloudflow skal du følge vejledningen og vælge Opret.

  5. For Beskriv det for at designe det:

    1. Angiv en beskrivelse af det flow, du vil oprette, og vælg Send, eller vælg blandt de AI-genererede foreslåede flowbeskrivelser.

    2. Hvis du er tilfreds med det foreslåede flow, som Copilot genererede, skal du vælge Behold det og fortsæt.

    3. Gennemse dine tilsluttede apps og tjenester, og vælg derefter Opret flow.

      Flowet åbnes i designeren.

Vælg et eksisterende cloudflow

Hvis du vil vælge et eksisterende cloudflow, skal du følge disse trin:

  1. Log på Power Automate.

  2. Vælg Mine flow i navigationsruden til venstre.

  3. Vælg det flow, du vil åbne, under fanen Cloudflows.

  4. Vælg Rediger på kommandolinjen øverst.

    Flowet åbnes i designeren.

Brug oprettelseshandlingen

Brug handlingen Datahandling – Meddelelse for at undgå at angive de samme data flere gange, når du designer et cloudflow. I dette eksempel skal du angive en matrix af cifre—[0,1,2,3,4,5,6,7,8,9]—flere gange, mens du designer flowet. Du kan bruge handlingen Opret til at gemme matrixen, som beskrevet i følgende procedure.

Tilføj sammensæt handling

  1. Få vist et cloudflow i designeren.

  2. Tilføj en handling i dit flow ved at vælge plustegnet (+).

  3. Skriv Compose i søgefeltet Tilføj en handling.

  4. Under Datahandling skal du vælge Opret.

    Skærmbillede af handlingen Sammensæt - Datahandling.

  5. Angiv matrixen i feltet Input, som du vil henvise til senere.

    Konfigurer handlingen Sammensæt.

  6. Luk konfigurationsruden ved at vælge pile til venstre (<<) i øverste højre hjørne af ruden.

    Tip

    Du kan gøre det nemmere at finde kortet Opret senere ved at omdøbe det ved at vælge teksten Opret på kortets titellinje og skrive et navn, der er let at huske.

Brug output fra handlingen Opret

Brug indholdet af sammensætningshandlingen, som du har oprettet i denne sektion, i en ny handling. I dette eksempel skal du bruge outputtene fra sammensætningshandlingen i handlingen Datahandling – Join. Joinhandlingen tager en matrix og forbinder den til en enkelt streng med en separator efter eget valg.

  1. Få vist et cloudflow i designeren.

  2. Tilføj en handling i dit flow ved at vælge plustegnet (+).

  3. I søgefeltet Tilføj en handling, skriv join.

  4. Under Datahandling skal du vælge Join.

  5. I feltet Fra skal du vælge lynikonet og derefter vælge den dynamiske værdi Outputs. Outputs vises i Fra-feltet.

    Brug output fra handlingen Sammensæt.

  6. I feltet Joinforbind med skal du angive et komma (,) eller den ønskede separator.

  7. Luk konfigurationsruden ved at vælge pile til venstre (<<) i øverste højre hjørne af ruden.

Brug joinforbindehandlingen

Brug handlingen Datahandling – Joinforbind til at afgrænse en matrix med en separator efter eget valg. Dit flow modtager f.eks. en webanmodning, der omfatter følgende matrix med mailadresser: ["d@example.com", "k@example.com", "dal@example.com"]. Dit mailprogram kræver imidlertid, at adresser skal være formateret i en enkelt streng adskilt med semikolon. Du kan bruge handlingen Datahandling – Join til at ændre kommaafgrænseren (,) til et semikolon (;) ved at følge disse trin:

  1. Få vist et cloudflow i designeren.

  2. Tilføj en ny handling, søg efter Joinforbind, og vælg derefter Datahandling – Joinforbind.

    Sammenføjningshandling.

  3. Angiv matrixen i feltet Fra, og brug feltet Joinforbind med til at indtaste et semikolon (;).

    Konfigurer Join-handlingen.

  4. Gem dit flow, og kør det derefter.

  5. Når flowet er kørt, vil outputtet fra handlingen Datahandling – Join være en streng med de adresser, der er forbundet af semikolon, som vist på følgende skærmbillede.

    Skærmbillede af input af adresser, der er adskilt af kommaer, en joinforbindelse med værdien semikolon og output af disse adresser adskilt af semikolon.

Brug den valgte handling

Brug handlingen Datahandling – vælg for at ændre formen af objekter i en matrix. Du kan f.eks. tilføje, fjerne eller omdøbe elementer i hvert objekt i en matrix.

Bemærk

Mens du kan tilføje eller fjerne elementer med brug af den valgte handling, kan du ikke ændre antallet af objekter i matrixen.

I dette eksempel kommer dataene ind i dit flow via en webanmodning i følgende format:

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

I dette eksempel angiver data dit flow via en webanmodning i dette format:

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

Gør følgende:

  1. Få vist et cloudflow i designeren.

  2. Slet den eksisterende udløser enten ved at højreklikke på udløseren og vælge Slet eller ved at vælge den lodrette ellipse () i konfigurationsruden og derefter vælge Slet.

  3. Tilføj udløseren Når en HTTP-anmodning modtages i dit flow.

  4. Vælg Brug eksempelnyttedata til at oprette skema.

    Skærmbillede af valg af sample payload.

  5. I det felt, der vises, skal du indsætte et eksempel på matrixen med dine kildedata og derefter vælge knappen Udført.

  6. Tilføj handlingen Datahandling – Vælg, og konfigurer den som i følgende skærmbillede.

    Konfigurer handlingen Vælg.

    > Outputtet fra den valgte handling er en matrix, der indeholder de objekter, der netop er formet. Du kan derefter bruge denne matrix i enhver anden handling, f.eks. Opret, som beskrevet tidligere.

Brug handlingen filtermatrix

Brug handlingen Datahandling – Filtermatrix til at reducere antallet af objekter i en matrix til en delmængde, der svarer til de kriterier, som du angiver.

Bemærk

  • Du kan ikke bruge filtermatrixhandlingen til at ændre objektets form i matrixen.
  • Der skelnes mellem store og små bogstaver i den tekst, du filtrerer efter.

I dette eksempel skal du bruge filtermatrixhandlingen på denne matrix:

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

I dette eksempel oprettes der en ny matrix, der kun indeholder objekter, hvor first er sat til Eugenia.

  1. Få vist et cloudflow i designeren.

  2. Find og føj matrixhandlingen Filter til dit flow.

  3. Konfigurer filterarrayhandling i sektionen Filterforespørgsel. Efter eksemplet i dette afsnit skal du vælge first>er lig med>Eugenia.

    Skærmbillede af sektionen Fra med første linje angivet til Brødtekst. På den anden linje er 'first' angivet til at være lig med Eugenia.

  4. Gem og kør dit flow.

Brug handlingen Opret CSV-tabel

Brug handlingen Datahandling – Opret CSV-tabel til at ændre et JSON-matrixinput til en kommasepareret værditabel (CSV). Hold overskrifterne synlige i CSV-outputtet. I dette eksempel skal du konvertere følgende matrix til en CSV-tabel:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Få vist et cloudflow i designeren.

  2. Find, tilføj og konfigurer derefter handlingen Datahandling – Opret CSV-tabel, så den ligner følgende billede.

    Skærmbillede af konfigurering af handlingen Opret CSV-tabel. Fra er angivet til Brødtekst, og Kolonner er angivet til Automatisk.

    Brødtekst-tokenet i dette billede stammer fra handlingen Når en HTTP-anmodning modtages. Du kan dog få input til handlingen Opret CSV-tabel fra outputtet af en tidligere handling i dit flow, eller du kan angive det direkte i feltet Fra .

  3. Gem og kør dit flow.

    Når flowet kører, vises det output, der ses på følgende skærmbillede, i handlingen Opret CSV-tabel.

    Skærmbillede af outputtet fra handlingen Opret CSV-tabel, der viser firstname,familyname i første række efterfulgt af Eugenia,Lopez og Elizabeth,Moore.

Brug handlingen Opret HTML-tabel

Brug handlingen Datahandling – Opret HTML-tabel til at ændre et JSON-matrixinput til en HTML-tabel. Sørg for, at overskrifterne er synlige i HTML-outputtet.

Det kan du gøre ved at følge de trin, der er beskrevet i forrige afsnit Brug handlingen Opret CSV-tabel, men brug handlingen Datahandling - Opret HTML-tabel i stedet for Opret CSV-tabel.

Tip

Hvis du planlægger at sende HTML-tabellen via mail, skal du huske at vælge IsHtml i mailhandlingen.