Använd dataåtgärder med Power Automate
I det här genomgången lär du dig om några vanliga dataåtgärder i Power Automate—till exempel skapa, ansluta, välja, filtrera matris, skapa tabell och parsa JSON—som kan användas för att manipulera data när du skapar flöden.
Förutsättningar
- Åtkomst till Power Automate.
- Ett verktyg som PostMan för att skicka HTTP POST-begäran med en JSON-matris till flödet.
Använd åtgärden skriv
Använd data åtgärden – Skapa åtgärd för att spara dig själv från att behöva ange samma data flera gånger när du utformar ett molnflöde. I det här exemplet måste du ange en siffermatris—[0,1,2,3,4,5,6,7,8,9]—flera gånger under utformningen av flödet. Du kan använda åtgärden Skriv om du vill spara matrisen, enligt beskrivningen i följande procedur.
Sök efter Skriv, och välj sedan åtgärden Dataåtgärd - Skriv.

I rutan Indata anger du matrisen du vill referera till senare:

Tip
Om du vill göra kortet Skriv lättare att hitta senare, byt namn på det genom att välja texten Skriv på kortets rubrikfält och ange ett namn som är lätt att komma ihåg.
Gör så här om du behöver komma åt innehållet i åtgärden Skriv:
Lägg till en åtgärd som Dataåtgärd – Koppla.
Välj den kontroll där du vill lägga till innehåll som du sparade i åtgärden Skriv.
Skärmen lägg till dynamiskt innehåll från de appar och anslutningsappar som Används i det här flödet öppnas.
På fliken Dynamiskt innehåll i avsnittet Skriv väljer du Utdata.

Använd åtgärden Koppla
Använd åtgärden Dataåtgärd - koppla för att begränsa en matris med valfri avgränsare. Anta exempelvis att ditt flödet tar emot en webb-begäran som innehåller följande matris med e-postadresser: ["d@example.com", "k@example.com", "dal@example.com"]. E-postprogrammet kräver dock att adresser ska vara en sträng som avgränsas med semikolon. Du Använder åtgärden Dataåtgärd - koppla för att ändra kommaavgränsaren till ett semikolon (,) till ett semikolon (;) genom att följa dessa steg:
Lägg till en ny åtgärd, sök efter koppla, och välj sedan dataåtgärd - koppla.

I rutan Från ange matrisen och i rutan Koppla med ange semikolon (;).

Spara ditt flöde och testa det
När flödet har körts blir utdata från åtgärden dataåtgärd – koppling en sträng med adresserna som ingår i semikolon (se bilden nedan).

Använd åtgärden Välj
Använd åtgärden Dataåtgärd – Välj för att omvandla formen hos objekt i en matris. Du kan till exempel lägga till, ta bort eller byta namn på element i varje objekt i en matris.
Note
Medan du kan lägga till eller ta bort element med instruktionen select, kan du inte ändra antalet objekt i matrisen.
I det här exemplet anger data ditt flöde via en webbegäran i det här formatet:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Du vill ändra formen på den inkommande informationen genom att byta namn first till FirstName och last till FamilyName och lägga till en ny medlem som kallas FullName som kombinerar first och last (avgränsad med ett blanksteg).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Gör så här:
Lägg till en När en HTTP-begäran tas emot utlöser i flödet.
Välj Använd exempel på nyttolast för att skapa schema.

I rutan kan du klistra in ett urval från din datakällmatris. Välj sedan Klar.
Lägg till åtgärden Dataåtgärder – Välj och konfigurera den sedan som på följande bild.
Skärm bild som visar åtgärden Välj. Är inställt på Brödtext. I avsnittet Karta anges FirstName till första, FamilyName anges till sista och FullName anges till första och sista, avgränsat med ett blanksteg.:::image-end:::
Tip
Utdata från åtgärden Välj är en matris som innehåller nyligen formade objekt. Du kan sedan använda denna matris i andra åtgärder, t.ex Skriv, som vi nämnt tidigare.
Använd filtermatrisåtgärd
Använd åtgärden Dataåtgärd - Filtermatris för att minska antalet objekt i en matris till en delmängd som matchar de villkor du anger.
Note
- Du kan inte använda åtgärden filtermatris för att ändra formen på objekt i matrisen.
- Den text som du filtrerar är också skiftlägeskänslig.
I det här exemplet Använder du åtgärden filtrera matris på matrisen:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
för att skapa en ny matris som endast innehåller objekt där first anges till Eugenia.
Vi ska göra detta.
Sök efter och lägg sedan till Filtermatris till flödet.
Konfigurera åtgärden filtermatris som visas på följande bild.

Spara ditt flöde och kör det.
Du kan använda PostMan för att generera en webb-begäran som skickar en JSON-matris till flödet.
När flödet körs ser utdata ut som följande matris. Observera att endast de objekt i vilka
firstär inställt påEugeniaär inkluderade i utdata från åtgärden.[ { "first": "Eugenia", "last": "Lopez" }]
Använd åtgärden skapa CSV-tabell
Använd åtgärden Dataåtgärd - skapa CSV tabell för att ändra JSON-matrisindata för en tabell till en tabell med kommaåtskilda värden (CSV). Du kan låta sidhuvuden vara synliga i CSV-utdata. I det här exemplet konverterar du följande matris till en CSV-tabell:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Hitta, lägg till och konfigurera sedan åtgärden Dataåtgärd – Skapa CSV tabell enligt följande bild.

Tokenet brödtext i den här bilden kommer från en När en HTTP-begäran tas emot-åtgärd, men du kan få indata för åtgärden Skapa CSV-tabell från utdata från alla tidigare åtgärder i ditt flöde, eller så kan du ange det direkt i rutan Från.
Spara ditt flöde och kör det.
När ett flöde körs visar åtgärden Skapa CSV-tabell de utdata som visas i följande bild.

Använd åtgärden skapa HTML-tabell
Använd åtgärden Dataåtgärd - Skapa HTML-tabell för att ändra JSON-matrisindata till en HTML-tabell. Du kan låta sidhuvuden vara synliga i HTML-utdata.
Det gör du genom att följa instruktionerna i tidigare avsnittet för att skapa en CSV-tabell, men använda åtgärden dataåtgärd – skapa HTML-tabell i stället för en CSV-tabell.
Tip
Kom ihåg att välja IsHtml i e-poståtgärden om du planerar att skicka HTML-tabellen via e-post.