Gegevensbewerkingen gebruiken

In dit artikel leert u meer over een paar veelvoorkomende gegevensbewerkingen in Power Automate, zoals opstellen, samenvoegen, selecteren, matrices filteren, tabellen maken en JSON parseren. Deze zijn beschikbaar om gegevens te bewerken bij het maken van stromen.

Notitie

De verschillende secties in dit artikel zijn niet gerelateerd en niet van elkaar afhankelijk. In de verschillende secties worden verschillende voorbeelden gebruikt.

Hier is een korte video over gegevensbewerkingen.

Vereisten

  • Toegang tot Power Automate.
  • Een hulpprogramma, zoals PostMan, om HTTP POST-aanvragen met een JSON-matrix naar de stroom te verzenden.

De actie Opstellen gebruiken

Gebruik de actie Gegevensbewerking - Opstellen om bij het ontwerpen van een cloudstroom niet meerdere keren dezelfde gegevens te hoeven invoeren. 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.

  1. Zoek naar opstellen en selecteer vervolgens de actie Opstellen - Gegevensbewerking.

Schermopname van het zoeken naar en selecteren van de actie Opstellen.

  1. Voer in het vak Invoer de matrix in die u later opnieuw wilt gebruiken.

    Schermopname van het configureren van de actie Opstellen.

Fooi

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.

Als u toegang moet hebben tot de inhoud van de actie Opstellen, doet u dit door deze stappen te volgen.

  1. Voeg een actie toe, zoals Samenvoegen - Gegevensbewerking.

  2. Selecteer het besturingselement waaraan u de inhoud wilt toevoegen die u hebt opgeslagen in de actie Opstellen.

    Het scherm Voeg dynamische inhoud toe van de apps en connectors in deze stroom wordt geopend.

  3. Selecteer op het tabblad Dynamische inhoud in de sectie Opstellen de optie Uitgangen.

    Schermopname van het gebruik van Uitvoer bij de actie Opstellen.

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 gebruikt dan de actie Gegevensbewerking - Samenvoegen om het scheidingsteken komma (,) te wijzigen in een puntkomma(;). Ga hiervoor als volgt te werk:

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

    Schermopname van het zoeken naar en selecteren van de actie Samenvoegen.

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

    Schermopname van het configureren van de actie Samenvoegen.

  3. Sla uw stroom op en voer deze vervolgens uit.

  4. Nadat uw stroom is uitgevoerd, is de uitvoer van de actie Gegevensbewerking – Samenvoegen een tekenreeks waarin de adressen zijn samengevoegd met behulp van puntkomma's, zoals getoond in de volgende schermopname.

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

De actie Selecteren gebruiken

Gebruik de actie Gegevensbewerking – Selecteren om de vorm van de objecten in een matrix te transformeren. 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" } ]

U wilt de inkomende gegevens een andere vorm geven door de naam first te wijzigen in FirstName en last in FamilyName, en een nieuw lid toe te voegen met de naam FullName, waarbij first en last worden gecombineerd (gescheiden door een spatie).

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

Dit doet u als volgt:

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

  2. Selecteer Voorbeeldnettolading gebruiken om een schema te genereren.

    Schermopname van het selecteren van de voorbeeld-payload.

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

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

    De actie Selecteren configureren.

    > 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 actoe Matrix filteren - Gegevensbewerking 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" } ]

om een nieuwe matrix te maken die alleen objecten bevat waarin first is ingesteld op Eugenia.

  1. Zoek en voeg de actie Matrix filteren toe aan uw stroom.

  2. Configureer de actie Matrix filteren zoals weergegeven in de volgende schermopname.

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

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

    U kunt PostMan gebruiken om een webaanvraag te genereren waarmee een JSON-matrix naar de stroom wordt verzonden.

  4. Wanneer uw stroom wordt uitgevoerd, ziet de uitvoer eruit als de volgende matrix. Merk op dat alleen objecten waarin first is ingesteld op Eugenia worden meegenomen in de uitvoer van de actie.

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

De actie CSV-tabel maken gebruiken

Gebruik de actie CSV-tabel maken - Gegevensbewerking om invoer in de vorm van een JSON-matrix te wijzigen in een tabel met door komma's gescheiden waarden (CSV-tabel). U kunt de headers zichtbaar laten 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. Zoek de actie CSV-tabel maken - Gegevensbewerking, voeg de actie toe en configureer deze vervolgens zoals in de volgende afbeelding.

    Schermopname van het configureren van de actie CSV-tabel maken. Van is ingesteld op Hoofdtekst en Kolommen is ingesteld op Automatisch.

    Het token Hoofdtekst in deze afbeelding is afkomstig van een actie Wanneer er een HTTP-aanvraag wordt ontvangen. U kunt de invoer voor de actie CSV-tabel maken echter opvragen uit de uitvoer van iedere voorgaande actie in de stroom, of u kunt de invoer rechtstreeks opnemen in het vak Van.

  2. Sla de stroom op en voer deze vervolgens 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

De actie HTML-tabel maken gebruiken

Gebruik de actoe HTML-tabel maken - Gegevensbewerking om invoer bestaande uit een JSON-matrix te wijzigen in een HTML-tabel. U kunt de kopteksten zichtbaar laten in de HTML-uitvoer.

Volg de stappen in de vorige sectie De actie CSV-tabel maken gebruiken om een CSV-tabel te maken. Gebruik de actie HTML-tabel maken - Gegevensbewerking in plaats van CSV-tabel maken.

Fooi

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