Delen via


Lussen gebruiken

Lussen zijn een fundamenteel concept in de ontwikkeling van bureaubladstromen en blijken onschatbare elementen te zijn in complexe stromen. Het belangrijkste idee achter een lus is om een bureaubladstroom een of meer acties meerdere keren te laten herhalen.

Power Automate biedt drie verschillende soorten lussen die worden herhaald op basis van verschillende factoren:

  • Simpele lussen - Een vast aantal keren herhalen
  • Voorwaardelijke lussen - Herhalen zolang een voorwaarde geldig is
  • Voor elke lus - Een lijst herhalen

Simpele lussen

Het idee achter een lus is om een bureaubladstroom een of meer acties meer keren te laten herhalen. Power Automate implementeert het eenvoudigste type lussen met de actie Lus.

Deze lus herhaalt de acties tussen de acties Lus en Einde voor een bepaald aantal keren. Er wordt automatisch een lusindexvariabele gemaakt om het nummer van de huidige herhaling te volgen.

Schermopname van de actie Lus.

Een simpele lus is ideaal om in twee gevallen te gebruiken:

  1. Het exacte aantal keren dat een actieblok moet worden herhaald, is bekend.

  2. De lusindexvariabele moet ergens in de lus worden gebruikt.

Schermopname van een voorbeeldstroom met een actie Lus.

Als u de lus moet verlaten voordat de opgegeven herhalingen zijn voltooid, gebruikt u de actie Lus verlaten. Als u de huidige herhaling wilt overslaan, gebruikt u de actie Volgende lus.

Lusvoorwaarde

In tegenstelling tot bij eenvoudige lussen wordt er met Lusvoorwaarde voor gezorgd dat een bureaubladstroom een of meer acties herhaalt zolang aan een voorwaarde wordt voldaan.

Schermopname van de actie Lusvoorwaarde.

Als de voorwaarde altijd waar is, eindigt de lus nooit. Deze situatie wordt een eindeloze lus genoemd.

De voorwaarde bestaat uit twee operanden en een operator. Het platform ondersteunt de belangrijkste logische bewerkingen, zoals gelijk, niet gelijk en groter dan.

Schermopname van een voorbeeldstroom met een actie Lusvoorwaarde.

Als u de lus moet verlaten voordat de opgegeven herhalingen zijn voltooid, gebruikt u de actie Lus verlaten. Als u de huidige herhaling wilt overslaan, gebruikt u de actie Volgende lus.

Voor elke lus

De lus For each doorloopt een lijst (of gegevenstabel) en slaat het huidige item op in een variabele. Het primaire doel is om elk item van een lijst (of rij van een gegevenstabel) op te halen en in andere acties te gebruiken.

Screenshot van de actie Voor elk.

U kunt dit type lus gebruiken om te zoeken naar specifieke namen, inhoud of kenmerken in allerlei typen lijsten. U kunt bijvoorbeeld een lijst met opgehaalde bestanden doorlopen om een bestand met een specifieke naam te vinden.

Schermopname van een voorbeeldstroom met een actie Voor elk.

Als u de lus moet verlaten voordat de opgegeven herhalingen zijn voltooid, gebruikt u de lusactie Verlaten. Als u de huidige herhaling wilt overslaan, gebruikt u de actie Volgende lus.

U vindt de lijst met beschikbare lusacties in Referentie voor acties.