Workflows verwalten
Wenn ein Workflow live ist, stellt ISO Mate eine Reihe von Governance-Werkzeugen bereit, damit Sie ihn sicher weiterentwickeln können. Versionierung, Audit-Logs, Testlaufmodus, Metriken und portabler Import und Export wirken zusammen, damit Sie Workflows mit Vertrauen ändern können.
Versionierung
Jedes Speichern erzeugt eine neue Version der Workflow-Definition. Öffnen Sie den Tab Versionen an einem Workflow, um den vollständigen Verlauf mit Autor, Zeitstempel und Änderungsübersicht zu sehen.
Version wiederherstellen
- Öffnen Sie den Workflow und wechseln Sie zum Tab Versionen.
- Wählen Sie die gewünschte Version.
- Klicken Sie auf Wiederherstellen.
- Der Workflow wird in einer einzigen Transaktion auf diese Version zurückgesetzt.
Wiederherstellungen sind blockiert, solange der Workflow laufende oder wartende Ausführungen hat, sodass Sie niemals Arbeit im Gange unterbrechen. Versionsnummern sind pro Workflow eindeutig.
Audit-Log
Der Tab Audits protokolliert jede Definitionsänderung: wer sie vorgenommen hat, wann und welche Felder sich geändert haben. Kombinieren Sie das mit dem Versionsverlauf, um die Entwicklung eines Workflows über seinen Lebenszyklus hinweg nachzuvollziehen.
Testlauf
Der Testlaufmodus führt einen Workflow von Anfang bis Ende gegen eine reale oder synthetische Entität ohne Nebenwirkungen aus. Keine Datensätze werden erstellt, keine E-Mails werden gesendet, keine externen HTTP-Aufrufe werden gemacht. Testläufe sind ideal, um die Platzhalterauflösung und die Verzweigungslogik zu prüfen, bevor Sie einen Workflow aktivieren oder eine riskante Änderung vornehmen.
- Öffnen Sie den Workflow.
- Klicken Sie auf Testlauf.
- Wählen Sie einen realen Datensatz der Auslöser-Entität oder liefern Sie eine synthetische Entitäts-Nutzlast als JSON.
- Prüfen Sie die Ausgabe pro Aktion. Jede Aktion zeigt ihre aufgelöste Eingabe, den beabsichtigten Seiteneffekt und die Ausgabe, die bei einem echten Lauf entstehen würde.
Der Testlauf wird durch die Funktionsflagge workflow_dry_run gesteuert.
Metrik-Dashboard
Der Tab Metriken zeigt Erfolgsrate, Ausführungsanzahl und durchschnittliche Dauer pro Workflow über ein gleitendes Fenster (24 Stunden, 7 Tage oder 30 Tage). Nutzen Sie es, um Zuverlässigkeitsprobleme zu erkennen, langsame Aktionen zu identifizieren und Wiederholungsversuche richtig zu dimensionieren.
Eine kontoweite Übersicht unter Workflows > Metriken zeigt die schlechtesten Performer über alle Workflows hinweg, sodass Sie Probleme finden können, ohne jeden einzelnen zu öffnen. Metriken werden durch die Funktionsflagge workflow_metrics gesteuert.
Ausführungsdetail
Öffnen Sie eine beliebige Ausführung, um die vollständige Aktionsspur zu sehen: Eingabe, Ausgabe, Fehlermeldung, Anzahl der Wiederholungsversuche und die Wartezeit für etwaige aufgeschobene Aktionen. Fehlgeschlagene oder beendete Ausführungen können über die Schaltfläche Wiederholen erneut gestartet werden, die einen neuen Ausführungskontext erstellt und das aktuelle Ratenlimit respektiert.
Import und Export
Workflows können als portables JSON exportiert und in jedes Konto reimportiert werden. So können Sie einen Workflow von einem Staging-Konto in die Produktion befördern oder bewährte Automatisierungen zwischen Teams teilen.
Exportieren
- Öffnen Sie den Workflow.
- Klicken Sie auf Exportieren.
- Speichern Sie das JSON-Dokument.
Der Export ersetzt kontospezifische Referenzen (Benutzer-IDs, Postfach-IDs, Kanal-IDs, Objekttyp-IDs) durch symbolische Bindungen. Nichts vom Quellkonto gelangt in das exportierte Dokument.
Importieren
- Navigieren Sie im Zielkonto zu Workflows.
- Klicken Sie auf Importieren.
- Laden Sie das JSON-Dokument hoch.
- Lösen Sie jede symbolische Bindung auf, indem Sie ein Ziel im Konto auswählen (einen Benutzer, ein Postfach, einen Kanal, einen Objekttyp und so weiter).
- Bestätigen Sie.
Der Workflow wird im deaktivierten Zustand erstellt, damit Sie ihn vor der Aktivierung prüfen können. Die Zykluserkennung blockiert Importe, die eine Unter-Workflow-Schleife erzeugen würden, und die kontoübergreifende Bindungsvalidierung stellt sicher, dass jede Referenz auf ein reales Ziel im neuen Konto aufgelöst wird. Import und Export werden durch die Funktionsflagge workflow_import_export gesteuert.
Rotation von Webhook-Anmeldedaten
Bei webhook-getriggerten Workflows rotieren Sie das Signatur-Geheimnis über die Workflow-Detailseite. Das neue Geheimnis wird einmal angezeigt und muss auf dem sendenden System konfiguriert werden. Das alte Geheimnis ist nach der Rotation sofort ungültig.
Manuelle Ausführungsverwaltung
Workflows, die als manuelle Ausführungen freigeschaltet sind, erscheinen in der Schaltfläche Workflow ausführen auf kompatiblen Detailseiten (Issues, Tickets, Aufgaben, Leads, Deals, Opportunities und Kontakte). Benutzer benötigen die Berechtigung workflow.run_manual, um eine manuelle Ausführung auszulösen.
Zuverlässigkeits-Schutzmechanismen
Mehrere Schutzmechanismen arbeiten automatisch:
- Ratenlimits: pro Workflow geltende Durchsatzlimits verhindern, dass ein Workflow die Versandwarteschlange blockiert. Wenn Verwerfungen ansammeln, wird mit einem Cooldown von 1 Stunde eine Warnung ausgegeben.
- Kadenz-Untergrenzen: geplante Workflows erzwingen eine Mindestkadenz von 5 Minuten. Inaktivitätsschwellen in Minuten müssen mindestens 15 Minuten betragen.
- Postfach-Abhängigkeitsüberwachung: wenn ein gemeinsames Postfach deaktiviert, gelöscht oder getrennt wird, werden alle davon abhängigen Workflows automatisch deaktiviert und der Autor benachrichtigt.
- Burst-Fehler-Benachrichtigungen: wiederholte Aktionsfehler innerhalb eines Fensters erzeugen pro Workflow eine einzige Warnung mit Cooldown, damit aus Fehlerstürmen keine Benachrichtigungsstürme werden.
- Transaktionale Wiederherstellungen: Versionswiederherstellungen laufen in einer einzigen Transaktion und können keine laufenden Ausführungen unterbrechen.