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.

  1. Sök efter Skriv, och välj sedan åtgärden Dataåtgärd - Skriv.

    Sök efter och välj åtgärden Skriv.

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

    Konfigurera åtgärden Skriv.

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:

  1. Lägg till en åtgärd som Dataåtgärd – Koppla.

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

  3. På fliken Dynamiskt innehåll i avsnittet Skriv väljer du Utdata.

    Använd utdata från åtgärden skriv.

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:

  1. Lägg till en ny åtgärd, sök efter koppla, och välj sedan dataåtgärd - koppla.

    Sök efter och välj åtgärden Koppla.

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

    Konfigurera åtgärden Koppla.

  3. Spara ditt flöde och testa det

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

    Ange adresser avgränsade med kommatecken, en koppling med värdet semikolon och utdata från dessa adresser avgränsade med semikolon.

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:

  1. Lägg till en När en HTTP-begäran tas emot utlöser i flödet.

  2. Välj Använd exempel på nyttolast för att skapa schema.

    Välj exempel på nyttolast.

  3. I rutan kan du klistra in ett urval från din datakällmatris. Välj sedan Klar.

  4. Lägg till åtgärden Dataåtgärder – Välj och konfigurera den sedan som på följande bild.

    Konfigurera åtgärden Välj.

    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.

  1. Sök efter och lägg sedan till Filtermatris till flödet.

  2. Konfigurera åtgärden filtermatris som visas på följande bild.

    I avsnittet från är den första raden inställt på Brödtext. På den andra raden är första värdet lika med Eugenia.

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

  4. 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" } ]
  1. Hitta, lägg till och konfigurera sedan åtgärden Dataåtgärd – Skapa CSV tabell enligt följande bild.

    Konfigurera åtgärden skapa CSV-tabell. Är inställt på brödtext och kolumnerna har värdet automatisk.

    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.

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

Utdata från åtgärden för att skapa CSV-tabell med "first,last" i den första raden följt av "Eugenia, Lopez" och "Elizabeth, Moore".

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.