Sim
Blocks

Warten

Der Warten-Block pausiert deinen Workflow für eine bestimmte Zeit, bevor er mit dem nächsten Block fortfährt. Verwende ihn, um Verzögerungen zwischen Aktionen einzufügen, API-Ratenbegrenzungen einzuhalten oder Operationen zeitlich zu verteilen.

Warten-Block

Übersicht

Mit dem Warten-Block kannst du:

Zeitverzögerungen hinzufügen: Ausführung zwischen Workflow-Schritten pausieren

Ratenbegrenzungen einhalten: API-Aufrufe zeitlich verteilen, um innerhalb der Limits zu bleiben

Sequenzen planen: Zeitgesteuerte Workflows mit Verzögerungen zwischen Aktionen erstellen

Konfiguration

Wartezeit

Gib die Dauer der Ausführungspause ein:

  • Eingabe: Positive Zahl
  • Maximum: 600 Sekunden (10 Minuten) oder 10 Minuten

Einheit

Wähle die Zeiteinheit:

  • Sekunden: Für kurze, präzise Verzögerungen
  • Minuten: Für längere Pausen

Warten-Blöcke können durch Stoppen des Workflows abgebrochen werden. Die maximale Wartezeit beträgt 10 Minuten.

Ausgaben

  • <wait.waitDuration>: Die Wartezeit in Millisekunden
  • <wait.status>: Status des Wartens ('waiting', 'completed' oder 'cancelled')

Beispielanwendungsfälle

API-Ratenbegrenzung

Szenario: Innerhalb der API-Ratenbegrenzungen bleiben

  1. API-Block macht erste Anfrage
  2. Warten-Block pausiert für 2 Sekunden
  3. API-Block macht zweite Anfrage
  4. Prozess läuft weiter, ohne Ratenbegrenzungen zu überschreiten

Zeitgesteuerte Benachrichtigungen

Szenario: Folgenachrichten senden

  1. Funktion sendet erste E-Mail
  2. Warten-Block pausiert für 5 Minuten
  3. Funktion sendet Folge-E-Mail

Verarbeitungsverzögerungen

Szenario: Warten auf externes System

  1. API-Block löst Job im externen System aus
  2. Warte-Block pausiert für 30 Sekunden
  3. API-Block prüft den Abschlussstatus des Jobs

Bewährte Praktiken

  • Halte Wartezeiten angemessen: Verwende Warten für Verzögerungen bis zu 10 Minuten. Für längere Verzögerungen solltest du geplante Workflows in Betracht ziehen
  • Überwache die Ausführungszeit: Denke daran, dass Wartezeiten die Gesamtdauer des Workflows verlängern