Nummerreeks Lus
Deze actie wordt gebruikt om het begin van een lus aan te geven en te bepalen wat de condities van deze lus zijn. Een lus gebruikt u indien één of meerdere acties herhaaldelijk moeten worden uitgevoerd zolang er wordt voldaan aan de gedefinieerde condities.
In deze actie is de lus gebaseerd op een in te stellen nummerreeks.
Beschrijving parameters
Omschrijving (optioneel)
Uitleg voor deze parameter vind u hier.
Nummer vanaf/Nummer tot en met/Stap (verplicht)
De conditie van deze lus wordt bepaald door een nummerreeks. In deze lus is er altijd sprake van een zogenaamd huidig nummer.
Wanneer deze lus start, zal het huidige nummer worden gevuld met de waarde in parameter Nummer vanaf. De eerste keer dat deze lus wordt doorlopen, zal het huidige nummer dus altijd gelijk zijn aan Nummer vanaf.
Wanneer de lus wordt vervolgd (= Einde Lus is bereikt en de taak komt terug bij deze actie Nummerreeks Lus) zal het volgende gebeuren:
- Bij het huidige nummer zal de waarde van parameter Stap worden opgeteld. NB: Indien Stap een negatief getal is, zal het huidige nummer worden verlaagd.
- Hierna zal gecontroleerd worden of het huidige nummer buiten het, bij de Nummer vanaf en t/m-parameters, aangegeven bereik valt. Indien het huidige nummer lager is dan Nummer vanaf of hoger dan Nummer t/m, zal de lus worden verlaten. Indien dit niet zo is zal de lus doorgaan met de eerste actie binnen de lus.
Plaats resultaat in dit geheugenveld (verplicht)
Het huidige nummer van de lus zal in dit opgegeven geheugenveld worden geplaatst. U kunt kiezen uit geheugenvelden van het type Numeriek of Tekst.
Lus naam
U kunt deze lus een naam geven. Indien de lus een naam heeft kunnen andere acties deze lus direct aanwijzen. Voor praktische voorbeelden hiervan verwijs ik u naar de acties Verlaat Lus en Vervolg Lus.
Maximum aantal lus iteraties
In BPM Server zit er altijd een beperking op het maximum aantal lus-iteraties. Anders gezegd: het aantal keren dat een lus kan worden doorlopen is niet onbeperkt. Dit is om te voorkomen dat de lus oneindig wordt vervolgd.
Indien u hier niets invoert geldt de standaard waarde welke u kunt instellen in de instellingen.
Indien het aantal lus-iteraties het ingestelde maximum heeft bereikt zal de lus worden verlaten en zal dit als waarschuwing in het taaklog worden geregistreerd.
Actie bij fout
Uitleg voor deze parameter vind u hier.