Använd dataoperationer

Med dataåtgärder kan du manipulera data när du skapar dina molnflöden. Använd dem för att skapa, sortera och ordna om data med hjälp av genvägar som hjälper dig att uppnå dina resultat enklare och snabbare. Den här metoden sparar tid och arbete. När du använder dataåtgärder kan du öka effektiviteten i dina flöden, minska antalet fel och göra det enklare att analysera data.

Den här artikeln beskriver hur du kan använda dataåtgärder som att komponera för att skapa enskilda utdata från flera indata, inklusive uttryck. Du kan också använda dataåtgärder för att koppla eller välja data, filtrera matriser, skapa tabeller och parsa JSON. I den här artikeln innehåller varje avsnitt en kort beskrivning av dataåtgärden, följt av en steg-för-steg-procedur som hjälper dig att använda den i ditt molnflöde.

Förutsättningar

  • Åtkomst till Power Automate
  • Ett verktyg för att skicka HTTP POST-begäranden med en JSON-matris till ditt flöde.
  • Ett nytt eller befintligt molnflöde där du kan lägga till dataåtgärder.

Visa ett molnflöde i designern

Om du vill använda de dataåtgärder som beskrivs i den här artikeln måste du öppna designern med ditt nya eller befintliga molnflöde.

Med Power Automate kan du använda antingen nya designern eller den klassiska designern för att konfigurera ditt molnflöde. Följande skärmbilder använder den nya designern, men stegen är liknande i båda formgivarna. Läs mer (med exempel) i artikeln Identifiera skillnader mellan den nya redigeraren och den klassiska redigeraren.

Skapa ett nytt molnflöde

Följ dessa steg för att skapa ett nytt molnflöde:

  1. Logga in på Power Automate.

  2. I navigeringsfönstret till vänster väljer du Skapa.

  3. Välj en av typerna av molnflöden i Börja från tomt: Automatiserat molnflöde, Direkt molnflöde, Schemalagt molnflöde eller Beskriv det för att utforma det.

    Skärmbild av Start med tomma paneler.

  4. För Automatiserat molnflöde, Direkt molnflöde och Schemalagt molnflöde följer du instruktionerna och väljer Skapa.

  5. För Beskriv det för att utforma det:

    1. Ange en beskrivning av det flöde som du vill skapa och välj Skicka, eller välj bland de AI-genererade föreslagna flödesbeskrivningarna.

    2. Om du är nöjd med det föreslagna flödet väljer du Behåll och fortsätt.

    3. Granska dina anslutna appar och tjänster och välj sedan Skapa flöde.

      Flödet öppnas i designern.

Välj ett befintligt molnflöde

Följ dessa steg för att välja ett befintligt molnflöde:

  1. Logga in på Power Automate.

  2. Välj Mina flöden i vänstra navigeringsfönstret.

  3. På fliken Molnflöden väljer du det flöde som du vill öppna.

  4. Välj Redigera i kommandofältet.

    Flödet öppnas i designern.

Använd åtgärden Komponera

Använd åtgärden Dataåtgärd – Skapa för att undvika att 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.

Lägg till skrivåtgärden

  1. Visa ett molnflöde i designern.

  2. I ditt flöde lägger du till en åtgärd genom att välja plustecknet (+).

  3. I sökfältet Lägg till en åtgärd skriver du skapa.

  4. Under Dataåtgärd väljer du Komponera.

    Skärmbild av åtgärden Compose - Data Operation.

  5. I fältet Indata anger du matrisen du vill referera till senare:

    Konfigurera åtgärden Compose.

  6. Stäng konfigurationspanelen genom att välja de vänstra pilarna (<<) längst upp i högra hörnet.

    Tips

    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.

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

Använd innehållet i komponeringsåtgärden som du skapade i det här avsnittet i en ny åtgärd. I det här exemplet använder du utdata från komponeringsåtgärden i åtgärden Dataåtgärd – Anslut. Kopplingsåtgärden tar en matris och kopplar den till en enda sträng med valfri avgränsare.

  1. Visa ett molnflöde i designern.

  2. I ditt flöde lägger du till en åtgärd genom att välja plustecknet (+).

  3. I sökfältet Lägg till en åtgärd skriver du anslut.

  4. Under Dataåtgärd väljer du Anslut.

  5. I fältet Från väljer du blixten och sedan det dynamiska värdet Utdata. Outputs visas i fältet Från.

    Använd utdata från Compose-åtgärden.

  6. I fältet Anslut med anger du ett kommatecken (,) eller önskad avgränsare.

  7. Stäng konfigurationspanelen genom att välja de vänstra pilarna (<<) längst upp i högra hörnet.

Använd kopplingsåtgärden

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 – Sammanfoga för att ändra kommaavgränsaren (,) till ett semikolon (;) genom att följa dessa steg:

  1. Visa ett molnflöde i designern.

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

    Anslut.

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

    Konfigurera åtgärden Join.

  4. Spara ditt flöde och testa det.

  5. När flödet har körts är utdata från åtgärden Dataåtgärd – Sammanfoga en sträng där adresserna har sammanfogats med semikolon, vilket visas i följande skärmdump.

    Skärmdump av inmatade adresser separerade med kommatecken, en Join med semikolon som värde och utdata där dessa adresser är separerade med semikolon.

Använd åtgärden Välj

Använd åtgärden Dataåtgärd – Välj för att ändra formen på objekt i en matris. Du kan till exempel lägga till, ta bort eller byta namn på element i varje objekt i en matris.

Kommentar

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" } ]

I det här exemplet kommer data in i ditt flöde via en webbegäran i det här formatet:

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

Så här gör du:

  1. Visa ett molnflöde i designern.

  2. Ta bort den befintliga utlösaren genom att antingen högerklicka på utlösaren och välja Ta bort, eller genom att välja den lodräta ellipsen () i konfigurationsfönstret och sedan välja Ta bort.

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

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

    Skärmbild på hur du väljer exempel nyttolast.

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

  6. Lägg till åtgärden Dataåtgärd – Välj och konfigurera den som visas på följande skärmbild.

    Konfigurera åtgärden Välj.

    > Utdatan från åtgärden Välj är en matris som innehåller nyligen formade objekt. Du kan sedan använda den här arrayen i vilken annan åtgärd som helst, till exempel åtgärden Skriv, som tidigare nämnts.

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.

Kommentar

  • 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å den här matrisen:

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

I det här exemplet skapas en ny array som endast innehåller objekt där first är inställt på Eugenia.

  1. Visa ett molnflöde i designern.

  2. Leta upp och lägg till åtgärden Filtermatris i ditt flöde.

  3. Konfigurera åtgärden för filtermatris i avsnittet Filterfråga. Välj first>är lika med>Eugenia om du följer exemplet i det här avsnittet.

    Skärmbild av avsnittet Från är den första raden brödtext. På den andra raden anges den första som Eugenia.

  4. Spara och kör ditt flöde.

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). Håll rubrikerna 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. Visa ett molnflöde i designern.

  2. Hitta, lägg till och konfigurera sedan åtgärden Dataåtgärd – Skapa CSV tabell enligt följande bild.

    Skärmbild av konfiguration av åtgärden Skapa CSV-tabell. Från är inställt på Brödtext och Kolumner är inställt på Automatisk.

    Body-tokenet i den här bilden kommer från åtgärden När en HTTP-begäran tas emot. Du kan dock hämta indata för åtgärden Skapa CSV-tabell från utdata från en tidigare åtgärd i flödet, eller så kan du ange den direkt i rutan Från .

  3. Spara och kör ditt flöde.

    När ditt flöde körs visar åtgärden Skapa CSV tabell utdata som visas i följande skärmbild.

    En skärmbild av resultatet från CSV-tabellåtgärden som visas som firstname,familyname på 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. Håll rubrikerna synliga i HTML-utdata.

Det gör du genom att följa instruktionerna i tidigare avsnittet Använd åtgärden skapa CSV-tabell men använd åtgärden dataåtgärd – skapa HTML-tabell i stället för Skapa CSV-tabell.

Tips

Kom ihåg att välja IsHtml i e-poståtgärden om du planerar att skicka HTML-tabellen via e-post.