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. Gebruik deze bewerkingen 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 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.
- Zoek naar opstellen en selecteer vervolgens de actie Opstellen - Gegevensbewerking.
Voer in het vak Invoer de matrix in die u later opnieuw wilt gebruiken.
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.
Voeg een actie toe, zoals Samenvoegen - Gegevensbewerking.
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.
Selecteer op het tabblad Dynamische inhoud in de sectie Opstellen de optie Uitgangen.
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:
Voeg een nieuwe actie toe, zoek naar Samenvoegen en selecteer vervolgens Gegevensbewerking - Samenvoegen.
Voer in het vak Van de matrix in en voer in het vak Samenvoegen met een puntkomma (;) in.
Sla uw stroom op en voer deze vervolgens uit.
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.
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:
Voeg de trigger Wanneer een HTTP-aanvraag is ontvangen toe aan uw stroom.
Selecteer Voorbeeldnettolading gebruiken om een schema te genereren.
Plak in het vak dat wordt weergegeven een voorbeeld van uw matrix met brongegevens en selecteer vervolgens de knop Gereed.
Voeg de actie Gegevensbewerking – Selecteren toe en configureer deze zoals in de volgende schermopname wordt weergegeven.
> 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" } ]
Met dit voorbeeld wordt een nieuwe matrix gemaakt die alleen objecten bevat waarin first
is ingesteld op Eugenia
.
Zoek en voeg de actie Matrix filteren toe aan uw stroom.
Configureer de actie Matrix filteren zoals weergegeven in de volgende schermopname.
Sla de stroom op en voer deze vervolgens uit.
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" } ]
Zoek de actie CSV-tabel maken - Gegevensbewerking, voeg de actie toe en configureer deze vervolgens zoals in de volgende afbeelding.
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.
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.
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.