Stromen activeren wanneer een rij wordt toegevoegd, gewijzigd of verwijderd

De trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd voert een stroom uit wanneer een rij van een geselecteerde tabel en bereik verandert of wordt gemaakt.

Vereisten

  • Als u een stroom wilt maken die wordt geactiveerd wanneer u een rij maakt, wijzigt of verwijdert, moet u machtigingen op gebruikersniveau hebben voor maken, lezen, schrijven en verwijderen in de tabel Registratie terugbeloproep.

  • Daarnaast hebt u, afhankelijk van de gedefinieerde bereiken in de stroom, mogelijk ten minste datzelfde leesniveau nodig voor dezelfde tabel. Lees meer informatie over omgevingsbeveiliging.

    Dataverse-triggers.

De volgende informatie is vereist om de trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd te gebruiken.

  • Triggervoorwaarde

  • Tabelnaam

  • Scope

Triggervoorwaarde

De triggervoorwaarde, Type wijzigen, definieert precies met welke combinatie van wijzigingen in een rij de stroom wordt uitgevoerd.

Triggervoorwaarden.

Wanneer de stroom wordt geactiveerd door het maken, bijwerken of verwijderen van een rij, wordt de waarde van triggerOutputs()['body/SdkMessage'] respectievelijk Create, Update of Delete.

Tabelnaam

Met de lijst Tabelnaam worden de rijen gefilterd om precies aan te geven welk soort rijen moet worden gewijzigd voordat de stroom wordt geactiveerd. Zie Tabellen in Dataverse.

Selecteer een tabelnaam.

Scope

Met de lijst Bereik wordt aangegeven welke rijen moeten worden gecontroleerd om te bepalen of de stroom moet worden uitgevoerd.

Bereik selecteren voor het activeren van stroom.

Dit is wat elk bereik betekent:

Scope Rij eigendomsniveau
Business Unit Acties worden uitgevoerd op rijen die eigendom zijn van iemand in uw business unit.
Organisatie Acties worden uitgevoerd door iedereen binnen de omgeving.
Bovenliggend: onderliggende business unit Acties worden uitgevoerd op rijen die eigendom zijn van iemand in uw business unit of een onderliggende business unit.
Gebruiker Acties uitgevoerd op rijen waarvan u de eigenaar bent.

Geavanceerde opties

U kunt aanvullende eigenschappen instellen om gedetailleerder te definiëren wanneer de stroom wordt uitgevoerd en het gebruikersprofiel waaronder deze wordt uitgevoerd.

Filtervoorwaarden

Gebruik filtervoorwaarden om voorwaarden in te stellen voor wanneer stromen moeten worden geactiveerd.

Filtervoorwaarde.

Kolommen filteren

Gebruik het vak Kolomfilter om de specifieke kolommen van de rij te definiëren die ervoor moeten zorgen dat de stroom wordt uitgevoerd wanneer deze wordt gewijzigd, als een door komma's gescheiden lijst met unieke kolomnamen.

Kolommen filteren op voornaam.achternaam.

Note

Deze eigenschap is alleen van toepassing op de voorwaarde Bijwerken. Maken en Verwijderen gelden voor alle kolommen van een rij.

Filterexpressie

De filterexpressie is een manier om met de OData-stijl de triggervoorwaarden nog nauwkeuriger te definiëren. De stroom wordt alleen uitgevoerd als de expressie resulteert in waar nadat de wijziging is opgeslagen in Dataverse. In het volgende voorbeeld wordt de stroom geactiveerd wanneer firstname wordt gewijzigd in "John".

Zie de volgende voorbeelden, standaardfilteroperators en queryfuncties om te leren hoe u deze filterexpressies kunt maken.

Note

In tegenstelling tot de voorbeelden in de verwijzingen mag uw expressie niet de tekenreeks $filter= bevatten. Deze tekenreeks is alleen van toepassing als u de API's rechtstreeks gebruikt.

Rijfilter is gelijk aan.

Rijfilter bevat.

<a name="wait-condition-using-delay-until">Wachtvoorwaarde met vertraging tot

Gebruik een tijdstempel in OData-stijl in de eigenschap Vertragen tot om de stroomtrigger uit te stellen tot een specifieke UTC-tijd.

Het belangrijkste voordeel van het gebruik van de Dataverse-eigenschap Vertragen tot in plaats van de standaard actie Vertragen tot is dat de Dataverse-eigenschap Vertragen tot nooit verloopt, waardoor de stroomuitvoering lange tijd kan wachten.

![Vertragen tot.](../media/create-update-delete-trigger/delay-until.png "Vertragen tot")

Imitatie van gebruiker met Uitvoeren als

Important

De eigenaar van de stroom moet de Microsoft Dataverse-bevoegdheid Namens een andere gebruiker optreden (prvActOnBehalfOfAnotherUser) hebben. De beveiligingsrol Gemachtigde bevat standaard deze bevoegdheid. U kunt het inschakelen voor elke beveiligingsrol. Ga voor meer informatie naar Zich voordoen als een andere gebruiker.

Wanneer u stromen maakt met de trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd, kunt u instellen dat elke Microsoft Dataverse-actie in de stroom moet worden uitgevoerd met de context van een gebruiker, anders dan de stroomeigenaar.

Voer de volgende stappen uit om een gebruiker te imiteren:

  1. Selecteer in de Power Automate-stroomdefinitie Geavanceerde opties weergeven in de trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd.

  2. Selecteer een waarde voor Uitvoeren als zodat Microsoft Dataverse weet welke gebruikerscontext u voor de volgende Dataverse-acties wilt gebruiken.

  3. Voor elke Dataverse-actie die u als een andere gebruiker wilt uitvoeren, selecteert u het menu in de rechterbovenhoek (...), zoals weergegeven in de volgende afbeelding, en selecteert u de instelling Verbinding van aanroeper gebruiken. Voor de stappen waarin dit niet is geselecteerd, wordt uitgegaan van de standaardgebruiker. Hiermee worden de onderliggende API's aangeroepen volgens de geselecteerde gebruiker, en niet als de stroomeigenaar.

    Uitvoeren als de wijzigende gebruiker.

Als er niets is opgegeven, wordt dit standaard ingesteld op de stroomeigenaar die de stroom heeft gemaakt— eigenlijk de auteur. Dit zijn de andere opties:

  • Stroomeigenaar: de gebruiker die de stroom heeft gemaakt.

  • Rij-eigenaar: de gebruiker die eigenaar is van de Microsoft Dataverse-rij die een verandering onderging, waardoor de stroom werd geactiveerd. Als een rij eigendom is van een team, wordt deze optie uitgevoerd als de stroomeigenaar.

  • Gebruiker die wijzigt: de gebruiker die de actie heeft uitgevoerd op de Microsoft Dataverse-rij, waardoor de stroom wordt geactiveerd of gewijzigd.

    Opties voor Uitvoeren als.

Bovendien maken directe stromen het mogelijk om de stappen van een andere connector uit te voeren (zoals Microsoft Teams​, Microsoft 365 Outlook of SharePoint) in dezelfde stroom met behulp van de verbinding van de aanroeper. Dit doet u als volgt:

  1. Ga naar de stroomoverzichtspagina.

  2. Selecteer Bewerken in de instellingen voor Alleen uitvoeren-gebruikers.

  3. Ga in het deelvenster Alleen-uitvoeren machtigingen beheren naar het tabblad Gebruiker en groepen en selecteer vervolgens Geleverd door alleen-uitvoeren gebruiker onder de lijst Gebruikte verbindingen.