Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Afhankelijk van de in de stroom gedefinieerde bereiken hebt u mogelijk minimaal hetzelfde leesniveau nodig voor de desbetreffende tabel. Meer informatie is te vinden in Omgevingsbeveiliging.
Parameters instellen voor uw trigger
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 de nieuwe 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 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 plaatsvinden voor een enkele rij in een tabel, evalueert Power Automate de trigger voor elke update, zelfs als de waarden die voor de rij worden bijgewerkt, dezelfde zijn als de vorige waarden. Deze updates kunnen resulteren in meerdere stroomuitvoeringen.
Tabelnaam
Met de lijst Tabelnaam worden de rijen gefilterd om precies aan te geven welke rijen worden gewijzigd voordat de stroom wordt geactiveerd. Meer informatie is te vinden in 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. |
User | Acties uitgevoerd op rijen waarvan u de eigenaar bent. |
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 als 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')
Meer informatie is te vinden in standaard filteroperators en queryfuncties.
Geavanceerde opties
U kunt aanvullende eigenschappen instellen om nauwkeuriger te definiëren wanneer de stroom wordt uitgevoerd en welk gebruikersprofiel wordt gebruikt.
Om toegang te krijgen tot de geavanceerde parameters, selecteert u Alles weergeven in het veld Geavanceerde parameters.
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. Meer informatie is te vinden in Een andere gebruiker imiteren.
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 uit 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 op basis van de geselecteerde gebruiker, niet 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 ondergaat, waardoor de stroom werd geactiveerd. Als een team eigenaar is van een rij, wordt deze optie standaard uitgevoerd als de stroomeigenaar.
Wijzigende gebruiker: de gebruiker die een handeling op de Microsoft Dataverse-rij heeft uitgevoerd, waardoor de stroom werd 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.