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.
De volgende informatie is vereist om de trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd te gebruiken.
- Triggervoorwaarde
- Tabelnaam
- Scope
Notitie
- Power Automate maakt gebruik van de klassieke cloudstroomontwerper of de nieuwe moderne ontwerper met Copilot-mogelijkheden. Om te bepalen welke ontwerper u gebruikt, gaat u naar het gedeelte Opmerking in De cloudstroomontwerper verkennen.
- Wanneer u schakelt tussen de klassieke en moderne ontwerper, wordt u gevraagd uw flow op te slaan. U kunt pas opslaan en overschakelen als alle fouten zijn opgelost.
Selecteer in uw stroom de kaart voor de trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd. Aan de linkerkant wordt een deelvenster geopend waarin het tabblad Parameters is geselecteerd.
Triggervoorwaarde
De triggervoorwaarde, Type wijzigen, definieert precies met welke combinatie van wijzigingen in een rij de stroom wordt uitgevoerd.
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
.
Als er meerdere updates zijn voor een enkele rij in een tabel, evalueert Power Automate de trigger voor elke update, zelfs als de waarden die in de rij worden bijgewerkt, dezelfde zijn als de vorige waarde. Deze updates kunnen leiden tot meerdere stroomuitvoeringen.
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.
De trigger Wanneer een rij wordt toegevoegd, gewijzigd of verwijderd biedt geen ondersteuning voor het activeren van stromen voor relaties van het type 1:N of N:N.
Scope
Met de lijst Bereik wordt aangegeven welke rijen moeten worden gecontroleerd om te bepalen of de stroom moet worden uitgevoerd.
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.
[Dit onderwerp maakt deel uit van de voorlopige documentatie en kan nog veranderen.]
Selecteer de kaart Rijen weergeven om de geavanceerde opties te openen.
Selecteer op het tabblad Parameters de optie Nieuwe parameters toevoegen in de vervolgkeuzelijst.
Filtervoorwaarden
Gebruik filtervoorwaarden om voorwaarden in te stellen voor wanneer stromen moeten worden geactiveerd.
Kolommen filteren
Gebruik het vak Kolommen selecteren om de specifieke kolommen te definiëren van de rij die ervoor moeten zorgen dat de stroom wordt uitgevoerd wanneer de rij in de aanvraag is opgenomen. U definieert dit als een door komma's gescheiden lijst met unieke kolomnamen. Neem alleen kolommen met gewijzigde waarden op in updateverzoeken. De stroom wordt uitgevoerd wanneer de opgenomen waarden gelijk zijn aan de bestaande waarden.
Deze eigenschap is alleen van toepassing op de voorwaarde Bijwerken. Maken en Verwijderen gelden voor alle kolommen van een rij.
Deze eigenschap wordt niet ondersteund voor virtuele tabellen.
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 de volgende voorbeelden wordt de stroom geactiveerd wanneer firstname
wordt gewijzigd in "John".
Voorbeelden voor filterrijen:
firstname eq 'John'
contains(firstname,'John')
Ga naar de voorbeelden in standaardfilteroperators en queryfuncties om te leren hoe u deze filterexpressies kunt maken.
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.
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 standaardactieVertragen tot is dat de Dataverse-eigenschap Vertragen tot nooit verloopt, waardoor de stroomuitvoering lange tijd kan wachten.
Imitatie van gebruiker met Uitvoeren als
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.
Volg deze stappen om een gebruiker te imiteren.
Voor elke Dataverse-actie die u als een andere gebruiker wilt uitvoeren, selecteert u een optie in het vervolgkeuzemenu Uitvoeren als.
Voor de stappen waarin dit niet is geselecteerd, wordt uitgegaan van de standaardgebruiker. Hiermee worden de onderliggende API's aangeroepen volgens de geselecteerde gebruiker, niet als de stroomeigenaar. Als er niets is opgegeven, wordt dit standaard ingesteld op de stroomeigenaar die de stroom heeft gemaakt, in feite 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.
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:
Ga naar de stroomoverzichtspagina.
Selecteer Bewerken in de instellingen voor Alleen uitvoeren-gebruikers.
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.