Corcava logoDas einzige Business-Tool, das Sie brauchenCorcava
Menü

Pipeline-Automatisierung & Workflows

Automatische Pipeline-Läufe

Automatische Kontakt-Aufnahme in Workflows

Das Pipeline-Automatisierungssystem nimmt Kontakte automatisch in vordefinierte Workflows auf:

Automatische Pipeline-Konfiguration:

  • AutomaticPipeline-Modell: Definiert, welche Pipelines automatisch auf Kontakte angewendet werden
  • Kontakttyp-Zuordnung: Automatische Pipelines sind für den Kontakt-Modelltyp konfiguriert
  • Pipeline-Zuordnung: Mehrere Pipelines können so eingestellt werden, dass sie neue Kontakte automatisch aufnehmen
  • Teambasierte Konfiguration: Automatische Pipelines werden auf Team-Ebene konfiguriert

Kontakt-Erstellungs-Trigger:

  • Observer-Integration: ContactObserver löst automatisch die Pipeline-Aufnahme aus
  • Sofortige Aufnahme: Neue Kontakte werden bei Erstellung in automatische Pipelines aufgenommen
  • Mehrere Pipelines: Kontakte können gleichzeitig in mehreren automatischen Pipelines sein
  • Polymorphes Design: Pipeline-System unterstützt mehrere Modelltypen neben Kontakten

Aufnahme-Prozess:

  • Automatische Erkennung: System erkennt für Kontakte konfigurierte automatische Pipelines
  • PipelineRun-Erstellung: Automatische Erstellung von Pipeline-Läufen für neue Kontakte
  • Status-Initialisierung: Pipeline-Läufe starten mit Status „pending“
  • Erster-Schritt-Planung: Erster Pipeline-Schritt wird basierend auf konfigurierter Verzögerung geplant

Pipeline-Lauf-Verwaltung

Pipeline-Läufe bieten umfassende Workflow-Ausführungsverwaltung:

PipelineRun-Eigenschaften:

  • Pipelineable-Zuordnung: Polymorphe Beziehung zu Kontakten oder anderen Modellen
  • Pipeline-Referenz: Verknüpfung mit spezifischer Pipeline-Konfiguration
  • Schrittverfolgung: Erfasst aktuellen und nächsten Schritt in der Pipeline-Ausführung
  • Statusverwaltung: Umfassende Statusverfolgung während der Workflow-Ausführung

Lauf-Initialisierung:

  • Automatische Planung: Erster Schritt automatisch mit konfigurierter Verzögerung geplant
  • Status-Setzung: Initialer Status auf „pending“ für die Ausführungs-Warteschlange
  • Schrittnummern-Verfolgung: Nächste Schrittnummer für den Pipeline-Start initialisiert
  • Zeitstempel-Verwaltung: Nächste Schritt-Ausführungszeit berechnet und gespeichert

Pipeline-Schritte und Verzögerungen

Zeitgesteuerte Aktionen und Workflow-Fortschritt

Das Pipeline-System unterstützt ausgefeilte schrittbasierte Workflows mit zeitgesteuerter Ausführung:

Pipeline-Schritt-Struktur:

  • Schrittnummer: Sequenzielle Nummerierung für geordnete Workflow-Ausführung
  • Aktionstyp: Definiert die auszuführende Aktion (E-Mail senden, Aufgabe erstellen)
  • Verzögerungs-Konfiguration: Zeitverzögerung vor der Schrittausführung (in Sekunden)
  • Nachrichteninhalt: Inhalt für E-Mail oder andere Kommunikationsaktionen
  • Zusätzliche Daten: JSON-Speicherung für schrittspezifische Konfiguration

Schritt-Aktionstypen:

  • E-Mail senden: Automatischer E-Mail-Versand an Kontakte
  • Aufgabe erstellen: Aufgabenerstellung für Follow-up-Aktionen (geplante Funktion)
  • Benutzerdefinierte Aktionen: Erweiterbares Aktionssystem für zusätzliche Workflow-Schritte
  • Aktionsparameter: Flexible Datenspeicherung für aktionsspezifische Anforderungen

Verzögerung und Timing:

  • Flexible Verzögerungen: Schritte können beliebige Verzögerungsdauer in Sekunden haben
  • Automatische Planung: Nächste Schritt-Ausführungszeit automatisch berechnet
  • Präzises Timing: System verarbeitet Pipelines jede Minute für genaues Timing
  • Zeitbasierter Fortschritt: Workflows schreiten basierend auf konfigurierten Zeitverzögerungen fort

Schrittausführung und -fortschritt

Die Pipeline-Schrittausführung folgt einem strukturierten Fortschrittsmodell:

Schrittausführungs-Prozess:

  • Status-Updates: Pipeline-Lauf-Status während der Ausführung auf „running“ gesetzt
  • Aktionsausführung: Spezifische Schrittaktionen je nach Schritttyp ausgeführt
  • Nächster-Schritt-Berechnung: System berechnet den nächsten Schritt in der Sequenz
  • Abschlussbehandlung: Pipeline als „completed“ markiert, wenn alle Schritte abgeschlossen

Fortschritts-Logik:

  • Sequenzielle Ausführung: Schritte werden in numerischer Reihenfolge ausgeführt
  • Automatischer Fortschritt: System geht nach Ausführung automatisch zum nächsten Schritt über
  • Verzögerungsanwendung: Nächster Schritt mit konfigurierter Verzögerung geplant
  • Abschlusserkennung: Pipeline-Abschluss erkannt, wenn keine weiteren Schritte existieren

Kontakt-Observer-Integration

Automatische Pipeline-Trigger bei Kontakt-Erstellung

Das Kontakt-Observer-System ermöglicht nahtlose automatische Pipeline-Auslösung:

Observer-Funktionalität:

  • Kontakt-Erstellungs-Event: Observer wird automatisch ausgelöst, wenn neue Kontakte erstellt werden
  • Automatische Pipeline-Erkennung: System identifiziert automatische Pipelines für das Kontaktmodell
  • PipelineRun-Erstellung: Automatische Erstellung von Pipeline-Läufen für neue Kontakte
  • Sofortige Aktivierung: Pipeline-Läufe werden sofort erstellt und geplant

Integrationsvorteile:

  • Keine manuelle Intervention: Pipelines starten automatisch ohne Benutzeraktion
  • Konsistente Anwendung: Alle neuen Kontakte automatisch in konfigurierte Pipelines aufgenommen
  • Skalierbare Automatisierung: System bewältigt beliebig viele automatische Pipeline-Konfigurationen
  • Zuverlässige Ausführung: Observer-Muster gewährleistet konsistente Pipeline-Auslösung

Observer-Muster-Implementierung:

  • Event-getriebene Architektur: Kontakt-Erstellungs-Events lösen Observer-Methoden aus
  • Automatische Pipeline-Suche: Observer fragt automatische Pipeline-Konfigurationen ab
  • Stapel-Pipeline-Erstellung: Mehrere Pipeline-Läufe effizient erstellt
  • Fehlerisolation: Pipeline-Erstellungsfehler beeinträchtigen nicht die Kontakt-Erstellung

Manuelle Pipeline-Zuordnung

Zusätzlich zur automatischen Aufnahme können Pipelines manuell zugewiesen werden:

Manuelle Zuordnung bei Erstellung:

  • Pipeline-Auswahl: Benutzer können bei der Kontakt-Erstellung bestimmte Pipelines wählen
  • Mehrere Pipelines: Kontakte können manuell mehreren Pipelines zugewiesen werden
  • PipelineRun-Erstellung: Manuelle Zuordnungen erstellen sofort Pipeline-Läufe
  • Kombinierte Automatisierung: Manuelle und automatische Pipelines arbeiten zusammen

Pipeline-Verwaltung beim Bearbeiten:

  • Pipeline-Updates: Bestehende Pipeline-Zuordnungen können bei der Kontaktbearbeitung geändert werden
  • Pipeline-Entfernung: Unerwünschte Pipeline-Läufe können von Kontakten entfernt werden
  • Pipeline-Hinzufügung: Neue Pipelines können bestehenden Kontakten zugewiesen werden
  • Komplexe Pipeline-Verwaltung: System handhabt komplexe Änderungen der Pipeline-Zuordnung

Pipeline-Verarbeitung

Geplante Ausführung von Pipeline-Aktionen

Das Pipeline-Verarbeitungssystem bietet zuverlässige geplante Ausführung:

Geplante Verarbeitung:

  • Minütliche Ausführung: Pipeline-Verarbeitung läuft jede Minute für zeitnahe Ausführung
  • Pending-Run-Erkennung: System identifiziert zur Ausführung bereite Pipeline-Läufe
  • Stapelverarbeitung: Mehrere Pipeline-Läufe pro Ausführungszyklus effizient verarbeitet
  • Fehlerbehandlung: Fehler einzelner Pipeline-Läufe beeinträchtigen andere Läufe nicht

Ausführungs-Warteschlangen-Verwaltung:

  • Zeitbasierte Warteschlange: Pipeline-Läufe nach next_step_at-Zeitstempeln eingereiht
  • Status-Filterung: Nur Läufe mit Status „pending“ werden zur Ausführung verarbeitet
  • Effiziente Abfragen: Datenbankabfragen für schnelle Pipeline-Lauf-Erkennung optimiert
  • Last-Management: System bewältigt große Anzahlen von Pipeline-Läufen effizient

Verarbeitungszuverlässigkeit:

  • Fehlerprotokollierung: Umfassende Fehlerprotokollierung bei fehlgeschlagenen Pipeline-Ausführungen
  • Ausnahmebehandlung: Fehlschläge einzelner Läufe stoppen nicht die Gesamtverarbeitung
  • Statusverfolgung: Pipeline-Lauf-Status während der Ausführung korrekt erfasst
  • Wiederherstellungsmechanismen: System für zuverlässige Pipeline-Ausführung ausgelegt

Pipeline-Aktionsausführung

Pipeline-Aktionen werden über ein strukturiertes Aktionssystem ausgeführt:

Aktionsverarbeitung:

  • Aktionstyp-Erkennung: System identifiziert den Schritt-Aktionstyp für korrekte Ausführung
  • E-Mail-Aktionen: E-Mail-senden-Aktionen werden über PipelineService verarbeitet
  • Aufgaben-Aktionen: Aufgabenerstellungs-Aktionen für künftige Implementierung vorbereitet
  • Erweiterbare Aktionen: Aktionssystem für einfache Erweiterung ausgelegt

E-Mail-Aktionsverarbeitung:

  • E-Mail-Versand: Automatischer E-Mail-Versand über den Pipeline-Service
  • E-Mail-Inhalt: Schritt-Nachrichteninhalt für E-Mail-Text genutzt
  • E-Mail-Konfiguration: Zusätzliche Daten unterstützen E-Mail-spezifische Konfiguration
  • E-Mail-Verfolgung: E-Mail-Versandergebnisse für Pipeline-Analysen erfasst

Workflow-Statusverwaltung

Verfolgung von Pipeline-Lauf-Status und -Abschluss

Das Workflow-System bietet umfassende Statusverwaltung:

Pipeline-Lauf-Status:

  • Pending: Pipeline-Lauf wartet auf die nächste Schrittausführung
  • Running: Pipeline-Lauf führt gerade einen Schritt aus
  • Completed: Pipeline-Lauf hat alle Schritte erfolgreich abgeschlossen
  • Fehlerbehandlung: Fehlgeschlagene Läufe werden protokolliert, blockieren aber keine anderen Ausführungen

Status-Fortschritt:

  • Automatische Status-Updates: Status wird während der Pipeline-Ausführung automatisch aktualisiert
  • Schritt-für-Schritt-Verfolgung: Statusänderungen pro Schrittausführung erfasst
  • Abschlusserkennung: Automatischer Abschluss, wenn keine weiteren Schritte existieren
  • Status-Persistenz: Pipeline-Lauf-Status für Überwachung und Analyse gespeichert

Statusbasierte Verarbeitung:

  • Pending-Run-Verarbeitung: Nur pending-Läufe werden zur Ausführung ausgewählt
  • Running-Run-Schutz: Running-Läufe werden nicht erneut verarbeitet, um Konflikte zu vermeiden
  • Completed-Run-Archivierung: Abgeschlossene Läufe für historische Verfolgung beibehalten
  • Statusbasierte Filterung: Pipeline-Verwaltung nach Lauf-Status gefiltert

Workflow-Überwachung und -Analysen

Die Pipeline-Workflow-Überwachung liefert Einblicke in die Automatisierungseffektivität:

Ausführungsüberwachung:

  • Lauf-Statusverfolgung: Pipeline-Lauf-Status über alle Workflows überwachen
  • Ausführungs-Timing: Pipeline-Ausführungs-Timing und Verzögerungen verfolgen
  • Erfolgsraten-Überwachung: Pipeline-Abschlussraten und Erfolgsmetriken analysieren
  • Performance-Analysen: Pipeline-Verarbeitungsperformance und -effizienz überwachen

Workflow-Analysen:

  • Pipeline-Effektivität: Analysieren, welche Pipelines am effektivsten sind
  • Kontakt-Engagement: Kontakt-Reaktion auf automatisierte Workflows verfolgen
  • Workflow-Optimierung: Gelegenheiten zur Workflow-Verbesserung identifizieren
  • Automatisierungs-ROI: Return on Investment für automatisierte Workflows messen

Fehleranalyse:

  • Fehlschlag-Verfolgung: Umfassende Verfolgung von Pipeline-Ausführungsfehlern
  • Fehlermuster-Analyse: Häufige Pipeline-Ausführungsprobleme identifizieren
  • Wiederherstellungsüberwachung: Pipeline-Wiederherstellung und Wiederholungsmechanismen verfolgen
  • Systemzustand: Gesamtzustand und Performance des Pipeline-Systems überwachen

Verwandte Artikel