Gegevensbewerkingen gebruiken

Met gegevensbewerkingen kunt u gegevens manipuleren terwijl u uw cloudstromen bouwt. Gebruik ze om gegevens te maken, te sorteren en opnieuw te rangschikken met behulp van sneltoetsen waarmee u uw resultaten gemakkelijker en sneller kunt bereiken. Deze aanpak bespaart u tijd en moeite. Wanneer u gegevensbewerkingen gebruikt, kunt u de efficiëntie van uw stromen verhogen, het aantal fouten verminderen en de gegevensanalyse vereenvoudigen.

In dit artikel wordt uitgelegd hoe u gegevensbewerkingen zoals compose kunt gebruiken om van meerdere invoeren, waaronder expressies, één uitvoer te maken. U kunt ook gegevensbewerkingen gebruiken om gegevens samen te voegen of te selecteren, arrays te filteren, tabellen te maken en JSON te parseren. In dit artikel vindt u in elk gedeelte een korte beschrijving van de gegevensbewerking, gevolgd door een stapsgewijze procedure om u te helpen deze in uw cloudstroom te gebruiken.

Voorwaarden

  • Toegang tot Power Automate.
  • Een hulpmiddel om HTTP POST-verzoeken met een JSON-array naar je flow te verzenden.
  • Een nieuwe of bestaande cloudstroom waaraan u gegevensbewerkingen kunt toevoegen.

Een cloudstroom weergeven in de ontwerper

Als u de gegevensbewerkingen wilt gebruiken die in dit artikel worden beschreven, moet u de ontwerpfunctie openen met uw nieuwe of bestaande cloudstroom.

In Power Automate hebt u de keuze om de nieuwe ontwerper of de klassieke ontwerper te gebruiken om uw cloudstroom te configureren. In de volgende schermafbeeldingen is de nieuwe ontwerper gebruikt, maar de stappen zijn in beide ontwerpers vergelijkbaar. Meer informatie (met voorbeelden) vindt u in Verschillen tussen de nieuwe ontwerper en de klassieke ontwerper identificeren.

Een nieuwe cloudstroom maken

Volg deze stappen om een nieuwe cloudstroom te maken:

  1. Meld u aan bij Power Automate.

  2. Selecteer in het navigatiedeelvenster aan de linkerzijde de optie Maken.

  3. Selecteer een van de typen cloudstromen in Geheel opnieuw starten: Geautomatiseerde cloudstroom, Directe cloudstroom, Geplande cloudstroom of Beschrijf het en ontwerp het.

    Schermafbeelding van Start met lege tegels.

  4. Volg voor Geautomatiseerde cloudstroom, Directe cloudstroom en Geplande cloudstroom de instructies volgen en selecteer Maken.

  5. Voor Beschrijf het en ontwerp het:

    1. Voer een beschrijving in van de stroom die u wilt maken en selecteer Verzenden. U kunt ook een keuze maken uit de door AI gegenereerde voorgestelde stroombeschrijvingen.

    2. Als u tevreden bent met de voorgestelde stroom, selecteert u Behouden en doorgaan.

    3. Controleer uw verbonden apps en services en selecteer vervolgens Stroom maken.

      De stroom wordt geopend in de ontwerper.

Een bestaand cloudstroom selecteren

Volg deze stappen om een bestaande cloudstroom te selecteren:

  1. Meld u aan bij Power Automate.

  2. Selecteer in het navigatievenster aan de linkerzijde de optie Mijn stromen.

  3. Selecteer op het tabblad Cloudstromen de stroom die u wilt openen.

  4. Selecteer Bewerken op de opdrachtbalk bovenaan.

    De stroom wordt geopend in de ontwerper.

Gebruik de actie Opstellen

Gebruik de actie Gegevensbewerking - Opstellen om te voorkomen dat dezelfde gegevens meerdere keren worden ingevoerd wanneer u een cloudstroom ontwerpt. In dit voorbeeld moet u meerdere keren een reeks cijfers, [0,1,2,3,4,5,6,7,8,9], invoeren terwijl u uw stroom ontwerpt. U kunt de actie Opstellen gebruiken om de matrix op te slaan, zoals beschreven in de volgende procedure.

De actie voor opstellen toevoegen

  1. Een cloudstroom weergeven in de ontwerper.

  2. Voeg in uw stroom een actie toe door het plusteken (+) te selecteren.

  3. Typ opstellen in het zoekveld Een actie toevoegen.

  4. Selecteer onder Gegevensbewerking de optie Opstellen.

    Schermopname van de actie Opstellen - Gegevensbewerking.

  5. Voer in het veld Invoer de matrix in die u later opnieuw wilt gebruiken.

    Configureer de actie Opstellen.

  6. Sluit het configuratievenster door de pijlen naar links (<<) te selecteren in de rechterbovenhoek.

    Tip

    Als u de kaart Opstellen later gemakkelijker wilt kunnen terugvinden, hernoemt u deze door de tekst Opstellen op de titelbalk van de kaart te selecteren en een naam in te voeren die gemakkelijk is te onthouden.

Gebruik de uitvoer van de actie Compose

Gebruik de inhoud van de opstelactie die u in deze sectie hebt gemaakt in een nieuwe actie. In dit voorbeeld gebruikt u de uitvoer van de actie Opstellen in een actie Gegevensbewerking - Samenvoegen. Met de actie 'join' wordt een array samengevoegd tot één string met een scheidingsteken naar keuze.

  1. Een cloudstroom weergeven in de ontwerper.

  2. Voeg in uw stroom een actie toe door het plusteken (+) te selecteren.

  3. Typ in het zoekveld Een actie toevoegensamenvoegen.

  4. Selecteer onder GegevensbewerkingSamenvoegen.

  5. Selecteer in het veld Van de bliksemschicht en selecteer vervolgens de dynamische waarde Uitvoer. Outputs wordt weergegeven in het veld Van.

    Uitvoer van de actie Compose gebruiken.

  6. Voer in het veld Join met een komma (,) of het gewenste scheidingsteken in.

  7. Sluit het configuratievenster door de pijlen naar links (<<) te selecteren in de rechterbovenhoek.

De actie Samenvoegen gebruiken

Gebruik de actie Gegevensbewerking - Samenvoegen om een matrix te scheiden met het scheidingsteken van uw keuze. Stel dat uw stroom een webaanvraag ontvangt met de volgende matrix met e-mailadressen: ["d@example.com", "k@example.com", "dal@example.com"]. Uw e-mailprogramma herkent echter alleen adressen die in één tekenreeks zijn opgemaakt en worden gescheiden met puntkomma's. U kunt dan de actie Gegevensbewerking - Samenvoegen gebruiken om het scheidingsteken komma (,) te wijzigen in een puntkomma (;) door de volgende stappen uit te voeren:

  1. Een cloudstroom weergeven in de ontwerper.

  2. Voeg een nieuwe actie toe, zoek naar Samenvoegen en selecteer vervolgens Gegevensbewerking - Samenvoegen.

    Samenvoegactie.

  3. Voer in het veld Van de matrix in en voer in het vak Samenvoegen met een puntkomma (;) in.

    De actie Samenvoegen configureren.

  4. Sla de stroom op en voer deze vervolgens uit.

  5. Nadat uw flow is uitgevoerd, is de uitvoer van de actie Gegevensbewerking – Samenvoegen een reeks waarin de adressen met puntkomma's aan elkaar zijn gekoppeld, zoals weergegeven in de volgende screenshot.

    Schermafbeelding van invoer met adressen gescheiden door komma's, Samenvoegen met met als waarde een puntkomma, en uitvoer van die adressen gescheiden door puntkomma's.

De actie Selecteren gebruiken

Gebruik de actie Gegevensbewerking – Selecteren om de structuur van objecten in een array te wijzigen. U kunt zo bijvoorbeeld elementen in een matrix toevoegen, verwijderen of een andere naam geven.

Notitie

Hoewel u elementen kunt toevoegen en verwijderen met de actie Selecteren, is het niet mogelijk om het aantal objecten in de matrix te wijzigen.

In dit voorbeeld komen gegevens uw stroom binnen via een webaanvraag in deze indeling:

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

In dit voorbeeld komen gegevens uw stroom binnen via een webaanvraag in deze indeling:

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

Dit doet u als volgt:

  1. Een cloudstroom weergeven in de ontwerper.

  2. Verwijder de bestaande trigger door met de rechtermuisknop op de trigger te klikken en Verwijderen te selecteren of door de verticale drie puntjes () in het configuratievenster te selecteren en vervolgens Verwijderen te selecteren.

  3. Voeg de trigger Wanneer een HTTP-aanvraag is ontvangen toe aan uw stroom.

  4. Selecteer Voorbeeldpayload gebruiken om een schema te genereren.

    Schermopname van het selecteren van de voorbeeld-payload.

  5. Plak in het vak dat wordt weergegeven een voorbeeld van uw matrix met brongegevens en selecteer vervolgens de knop Gereed.

  6. Voeg de actie Gegevensbewerking – Selecteren toe en configureer deze zoals in de volgende schermopname wordt weergegeven.

    Configureer de selectieactie.

    > De uitvoer van de actie Selecteren is een matrix met de nieuw gevormde objecten. U kunt deze matrix vervolgens in een andere actie gebruiken, zoals de actie Opstellen, die eerder is besproken.

De actie Matrix filteren gebruiken

Gebruik de actie Gegevensbewerking - Matrix filteren om het aantal objecten in een matrix te verkleinen tot een subset die voldoet aan de criteria die u opgeeft.

Notitie

  • U kunt de actie Matrix filteren niet gebruiken om de vorm van objecten in de matrix te wijzigen.
  • De tekst waarop u filtert is hoofdlettergevoelig.

In dit voorbeeld gebruikt u de actie Matrix filteren op deze matrix:

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

In dit voorbeeld wordt een nieuwe matrix gemaakt die alleen objecten bevat waarbij first is ingesteld op Eugenia.

  1. Een cloudstroom weergeven in de ontwerper.

  2. Zoek de actie Matrix filteren en voeg deze toe aan uw flow.

  3. Configureer in de sectie Filterquery de actie voor de filtermatrix. Selecteer in het voorbeeld in deze sectie de optie first>is gelijk aan>Eugenia.

    Schermopname van de sectie Van, de eerste regel ingesteld op Hoofdtekst. In de tweede regel is Voornaam ingesteld op Eugenia.

  4. Sla de stroom op en voer deze uit.

De actie CSV-tabel maken gebruiken

Gebruik de actie Gegevensbewerking - CSV-tabel maken om invoer in de vorm van een JSON-matrix te wijzigen van in een tabel met door komma's gescheiden waarden (CSV-tabel). Houd de headers zichtbaar in de CSV-uitvoer. In dit voorbeeld converteert u de volgende matrix naar een CSV-tabel:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Een cloudstroom weergeven in de ontwerper.

  2. Zoek de actie Gegevensbewerking - CSV-tabel maken, voeg de actie toe en configureer deze vervolgens zoals in de volgende afbeelding.

    Schermopname van de configuratie van de actie CSV-tabel maken. From is ingesteld op Body en Columns is ingesteld op Automatic.

    Het hoofdteksttoken in deze afbeelding is afkomstig van een actie Wanneer een HTTP-aanvraag wordt ontvangen . U kunt echter de invoer voor de actie CSV-tabel maken ophalen uit de uitvoer van een eerdere actie in uw stroom of u kunt deze rechtstreeks in het vak Van invoeren.

  3. Sla de stroom op en voer deze uit.

    Wanneer uw stroom wordt uitgevoerd, geeft de actie CSV-tabel maken de uitvoer weer die wordt weergegeven in de volgende schermopname.

    Schermopname van de uitvoer van de actie CSV-tabel maken, met firstname,familyname in de eerste rij, gevolgd door Eugenia,Lopez en Elizabeth,Moore.

De actie HTML-tabel maken gebruiken

Gebruik de actie Gegevensbewerking - HTML-tabel maken om invoer bestaande uit een JSON-matrix te wijzigen in een HTML-tabel. Houd de headers zichtbaar in de HTML-uitvoer.

Volg hiervoor de stappen in de vorige sectie De actie CSV-tabel maken gebruiken, maar gebruik de actie Gegevensbewerking - HTML-tabel maken in plaats van CSV-tabel maken.

Tip

Als u van plan bent om de HTML-tabel per e-mail te verzenden, moet u IsHtml selecteren in de e-mailactie.