Skip to content

Geplante Flows

Flowguard ermöglicht es Ihnen, Ihre Test-Flows automatisch in regelmäßigen Intervallen auszuführen. Dies stellt sicher, dass Ihre Website kontinuierlich ohne manuellen Eingriff getestet wird.

Pro-Funktion

Geplante Flows erfordern eine Pro-Lizenz. Siehe Lizenz & Aktivierung für Details.

Warum Flows planen?

Automatisierte Planung bietet mehrere Vorteile:

  • Kontinuierliches Testen - Probleme erkennen, bevor Ihre Benutzer es tun
  • Überwachung außerhalb der Arbeitszeiten - Tests laufen auch, wenn Sie nicht arbeiten
  • Regressionserkennung - Schnell identifizieren, wenn Updates Funktionalität beschädigen
  • Seelenfrieden - Wissen, dass Ihre kritischen Flows regelmäßig getestet werden

Zeitplan-Optionen

Flowguard bietet flexible Planungsintervalle:

ZeitplanIntervallEmpfohlen für
Alle 30 Minuten30 MinKritische Checkout-Flows, stark frequentierte Websites
Stündlich1 StundeWichtige Formulare, Authentifizierungs-Flows
Alle 6 Stunden6 StundenStandardtests, ausgewogener Ansatz
Alle 12 Stunden12 StundenTägliche Routinen, weniger kritische Flows
Einmal täglich24 StundenUmfassende Website-Prüfungen
Einmal wöchentlich7 TageFlows mit niedriger Priorität, Smoke-Tests

Geplante Flows einrichten

Methode 1: Globaler Zeitplan (alle aktiven Flows)

Richten Sie einen Zeitplan ein, der alle Ihre aktiven Flows automatisch ausführt:

  1. Gehen Sie zu Flowguard > Einstellungen
  2. Klicken Sie auf den Auto-Run-Tab
  3. Finden Sie den Abschnitt Geplante Ausführungen
  4. Schalten Sie Geplante Ausführungen aktivieren auf EIN
  5. Wählen Sie Ihr bevorzugtes Zeitplanintervall
  6. Klicken Sie auf Einstellungen speichern

Alle als "Aktiv" markierten Flows werden zu den geplanten Zeiten ausgeführt.

Methode 2: Individuelle Flow-Zeitpläne

Richten Sie einen benutzerdefinierten Zeitplan für einen bestimmten Flow ein:

  1. Gehen Sie zu Flowguard > Flows
  2. Klicken Sie auf den Flow, den Sie planen möchten
  3. Öffnen Sie im Flow-Editor die Flow-Einstellungen
  4. Finden Sie den Abschnitt Zeitplan
  5. Schalten Sie Zeitplan aktivieren auf EIN
  6. Wählen Sie, ob Sie den globalen Zeitplan verwenden oder einen benutzerdefinierten festlegen möchten
  7. Wenn benutzerdefiniert, wählen Sie Ihr bevorzugtes Intervall
  8. Speichern Sie den Flow

TIP

Individuelle Zeitpläne überschreiben den globalen Zeitplan für diesen spezifischen Flow.

Zeitplanverhalten verstehen

Wann Flows ausgeführt werden

Geplante Flows beginnen mit der Ausführung in den angegebenen Intervallen, beginnend ab der Aktivierung des Zeitplans. Zum Beispiel:

  • Aktiviert um 14:00 Uhr mit "Stündlich" = Nächste Ausführung um 15:00 Uhr
  • Aktiviert um 14:00 Uhr mit "Alle 6 Stunden" = Nächste Ausführung um 20:00 Uhr

Was während der Ausführung passiert

Wenn eine geplante Ausführung ausgelöst wird:

  1. Flowguard prüft, welche Flows ausgeführt werden sollen
  2. Jeder Flow wird nacheinander ausgeführt
  3. Ergebnisse werden im Verlauf jedes Flows gespeichert
  4. Wenn ein Flow fehlschlägt, werden Benachrichtigungen gesendet (falls aktiviert)
  5. Das Dashboard wird mit neuen Ergebnissen aktualisiert

Nächste Ausführungszeit anzeigen

Um zu sehen, wann Flows als nächstes ausgeführt werden:

  1. Gehen Sie zu Flowguard > Einstellungen > Auto-Run
  2. Suchen Sie nach "Nächste geplante Ausführung"-Information
  3. Die Zeit wird in Ihrer lokalen Zeitzone angezeigt

Oder prüfen Sie über die REST API:

GET /wp-json/flowguard/v1/cron/schedule-info

E-Mail-Benachrichtigungen

Werden Sie benachrichtigt, wenn geplante Flows fehlschlagen:

Benachrichtigungen aktivieren

  1. Gehen Sie zu Flowguard > Einstellungen
  2. Klicken Sie auf den Benachrichtigungen-Tab
  3. Schalten Sie Flow-Fehlerbenachrichtigungen auf EIN
  4. Geben Sie Ihre E-Mail-Adresse ein (oder lassen Sie leer für Admin-E-Mail)
  5. Einstellungen speichern

Was in Benachrichtigungen enthalten ist

Fehlerbenachrichtigungs-E-Mails enthalten:

  • Name des fehlgeschlagenen Flows
  • Fehlermeldung und Details
  • Welche Steps fehlgeschlagen sind
  • Ausführungszeitstempel
  • Link zur vollständigen Ergebnisansicht in WordPress

Beispiel-E-Mail

Betreff: [Ihre Website] Flow-Test fehlgeschlagen: Login-Formular-Test

Hallo,

Ein Flowguard-Test ist auf Ihrer Website fehlgeschlagen.

---

Flow: Login-Formular-Test
Website: Ihre Website
URL: https://ihreseite.de
Zeit: 27. Dezember 2025, 10:30 Uhr

Fehler:
Element nicht gefunden: #login-button

Fehlgeschlagene Steps:
  - Login-Button klicken: Element nicht gefunden

Ausführungszeit: 12 Sekunden

---

Sie können die Flow-Details hier ansehen:
https://ihreseite.de/wp-admin/admin.php?page=flowguard#/flows/123

---
Dies ist eine automatische Nachricht von Flowguard.
Sie können diese Benachrichtigungen in Flowguard > Einstellungen > Benachrichtigungen deaktivieren.

Best Practices

Passende Intervalle wählen

  • Kritische Flows (Checkout, Login): Alle 30 Minuten bis 1 Stunde
  • Wichtige Flows (Kontaktformulare): Alle 6-12 Stunden
  • Routineprüfungen (Navigation, Links): Täglich oder wöchentlich

Flows fokussiert halten

Kürzere, fokussierte Flows:

  • Werden schneller ausgeführt
  • Sind bei Fehlschlägen leichter zu debuggen
  • Liefern spezifischere Fehlerinformationen

Ergebnisse regelmäßig überwachen

Auch mit Automatisierung:

  • Prüfen Sie das Dashboard wöchentlich
  • Analysieren Sie Muster bei fehlgeschlagenen Flows
  • Aktualisieren Sie Flows, wenn sich Ihre Website ändert

Nach größeren Updates testen

Nach WordPress-Core-, Theme- oder Plugin-Updates:

  1. Führen Sie alle Flows zuerst manuell aus
  2. Prüfen Sie auf Fehler aufgrund geänderter Elemente
  3. Aktualisieren Sie Selektoren bei Bedarf
  4. Setzen Sie geplante Ausführungen fort

Test Mode verwenden

Halten Sie den Test Mode für geplante Ausführungen immer aktiviert, um zu verhindern:

  • Versehentliche Formularübermittlungen
  • Echte E-Mail-Sendungen
  • Datenbankänderungen

Fehlerbehebung

Geplante Flows werden nicht ausgeführt

Prüfung 1: WordPress Cron

Flowguard verwendet WordPress Cron. Stellen Sie sicher, dass es funktioniert:

php
// Zu wp-config.php hinzufügen, wenn Cron deaktiviert ist
define('DISABLE_WP_CRON', false);

Wenn Ihr Host WordPress Cron nicht unterstützt, richten Sie einen System-Cron ein:

bash
# Jede Minute ausführen
* * * * * wget -q -O - https://ihreseite.de/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Prüfung 2: Lizenzstatus

Geplante Flows erfordern eine aktive Pro-Lizenz:

  1. Gehen Sie zu Flowguard > Lizenz
  2. Überprüfen Sie, ob Ihre Lizenz aktiv ist
  3. Bei Bedarf reaktivieren

Prüfung 3: Zeitplan ist aktiviert

  1. Gehen Sie zu Flowguard > Einstellungen > Auto-Run
  2. Überprüfen Sie, ob "Geplante Ausführungen aktivieren" EIN ist
  3. Stellen Sie sicher, dass mindestens ein Flow aktiv ist

Flows laufen, werden aber nicht abgeschlossen

Prüfung 1: Ausführungsmodus

Überprüfen Sie, ob Ihr Ausführungsmodus richtig konfiguriert ist:

  1. Gehen Sie zu Flowguard > Einstellungen > Ausführung
  2. Wenn Sie Lokale API verwenden, stellen Sie sicher, dass der Server läuft
  3. Wenn Sie Remote verwenden, prüfen Sie Ihre Verbindung

Prüfung 2: Server-Ressourcen

Lang laufende Flows können ein Timeout haben:

  • PHP max_execution_time erhöhen
  • WordPress-Speicherlimit erhöhen
  • Auf Ressourcenbeschränkungen prüfen

Prüfung 3: Flow-Timeout-Einstellungen

Individuelle Flows können Timeout-Einstellungen haben:

  1. Öffnen Sie den Flow im Editor
  2. Prüfen Sie Flow-Einstellungen > Timeout
  3. Erhöhen Sie bei Timeouts

Benachrichtigungen kommen nicht an

Prüfung 1: E-Mail-Einstellungen

  1. Gehen Sie zu Flowguard > Einstellungen > Benachrichtigungen
  2. Überprüfen Sie, ob Benachrichtigungen aktiviert sind
  3. Stellen Sie sicher, dass die E-Mail-Adresse korrekt ist

Prüfung 2: WordPress E-Mail

Testen Sie, ob WordPress E-Mails senden kann:

  • Installieren Sie ein Mail-Test-Plugin
  • Prüfen Sie Ihre SMTP-Konfiguration
  • Überprüfen Sie Server-Mail-Logs

Prüfung 3: Spam-Ordner

Prüfen Sie Ihren Spam-/Junk-Ordner auf Flowguard-E-Mails.

Ausführungsverlauf

Verlauf anzeigen

Jede geplante Ausführung wird im Verlauf des Flows aufgezeichnet:

  1. Gehen Sie zu Flowguard > Flows
  2. Klicken Sie auf einen beliebigen Flow
  3. Sehen Sie den Ausführungsverlauf mit:
    • Zeitstempel jeder Ausführung
    • Bestanden/Fehlgeschlagen-Status
    • Ausführungsdauer
    • Auslösertyp (geplant vs. manuell)

Verlaufsaufbewahrung

Standardmäßig behält Flowguard die letzten 10 Ausführungen pro Flow. Konfigurieren Sie dies in:

Flowguard > Einstellungen > Auto-Run > Verlaufsanzahl

REST API für Zeitpläne

Entwickler können über die REST API mit Zeitplänen interagieren:

Zeitplan-Info abrufen

GET /wp-json/flowguard/v1/cron/schedule-info

Antwort:

json
{
  "enabled": true,
  "schedule": "daily",
  "schedule_label": "Einmal täglich",
  "next_run": "2025-12-28T00:00:00+00:00",
  "next_run_human": "12 Stunden",
  "flow_schedules": {
    "123": {
      "schedule": "hourly",
      "next_run": "2025-12-27T13:00:00+00:00"
    }
  }
}

Zeitplan-Optionen abrufen

GET /wp-json/flowguard/v1/cron/schedule-options

Antwort:

json
[
  {"value": "flowguard_every_30_minutes", "label": "Alle 30 Minuten"},
  {"value": "hourly", "label": "Stündlich"},
  {"value": "flowguard_every_6_hours", "label": "Alle 6 Stunden"},
  {"value": "flowguard_every_12_hours", "label": "Alle 12 Stunden"},
  {"value": "daily", "label": "Einmal täglich"},
  {"value": "flowguard_weekly", "label": "Einmal wöchentlich"}
]

Verwandte Dokumentation