Schleifentechniken

  • Post author:
  • Post last modified:15. Januar 2025

Mit dem Loop-Skriptschritt kannst Du eine Reihe von Skriptschritten immer wieder ausführen, bis eine Beendigungsbedingung erreicht ist. Schleifenskripte werden häufig verwendet, um einen gefundenen Satz von Datensätzen zu durchlaufen und Aktionen auszuführen, die sich auf diese Datensätze beziehen. Schleifen können auch für eine Vielzahl anderer Zwecke verwendet werden. Angenommen, Du hast eine Reihe von Kundendatensätzen gefunden und möchtest ein «Flag» Feld auf 1 setzen, wenn der Kunde in den letzten 90 Tagen nicht kontaktiert wurde. Ein solches Skript kann auf verschiedene Arten geschrieben werden, einschlie

Ein Schleifenskript behandelt normalerweise eine Reihe von Objekten,

z. B. Datensätze in einer gefundenen Menge, Zeilen in einem Portal oder Elemente in einer begrenzten Liste. Daher ist es wichtig, dass Schleifenskripte zwei Dinge haben:

eine Möglichkeit, von Objekt zu Objekt in der Menge zu wechseln

und eine Abbruchbedingung. Wenn beide nicht berücksichtigt werden, führt dies normalerweise zu einer Endlosschleife.

Wenn das Schleifenskript keine Möglichkeit hat, von Objekt zu Objekt zu wechseln, wird das Skript für immer mit dem ersten Objekt in der Gruppe arbeiten. Wenn Du keine Abbruchbedingung angeben, wird das Skript alle Objekte in der Gruppe bearbeiten und dann das endgültige Element der Gruppe für immer bearbeiten.

Das andere gängige Tool zum Testen auf eine Exit-Bedingung ist der Skriptschritt Exit Loop If. Auf diese Weise kannst Du eine Formel definieren, die dazu führt, dass die Schleife endet, wenn sie «true» zurückgibt. Angenommen, Du hast eine Tabelle mit Umfragedaten mit 25 Feldern mit den Namen Response_1, Response_2, Response_3 usw. und möchtest ein Skript erstellen, um alle 25 Felder zu löschen. Du kannst natürlich einfach 25 Schritte zum Festlegen von Feldern verwenden, um jedes Feld explizit zu löschen. Alternativ kannst Du eine Schleife verwenden, die von einer Zählervariablen und dem Skriptschritt Set Field By Name gesteuert wird:

Fast alle Schleifen, die allgemein wie folgt beschrieben werden kann:

Initialisieren der Schleife: Normalerweise wirst Du zum ersten Element in der Menge gehen oder eine oder mehrere Variablen in einen Anfangszustand versetzen, z. B. einen Zähler auf 1 setzen.

Beginne die Schleife:

Aktion: Dies ist normalerweise eine Reihe von Skriptschritten, die für das aktuelle Element ausgeführt werden.
Gehe zum nächsten Element in der Menge.
Teste, ob die Ausgangsbedingung erfüllt ist.

Beende die Schleife

Lerne diese verallgemeinerte Struktur kennen und erstelle deine Schleifenskripte nach diesem Modell. Das Befolgen dieses Musters erleichtert das Schreiben von Schleifenskripten und das spätere Ändern und Erweitern dieser Skripte.