Leitfaden · Abläufe im Dienstleistungsbetrieb
Was passiert, wenn ein Workflow zweimal läuft oder mittendrin abbricht?
Verfolgen Sie tatsächliche Ergebnisse bei Duplikaten, wiederholter Freigabe und fehlgeschlagener Verbindung, und sehen Sie, was ein echtes Wiederherstellungskonzept zusätzlich braucht.
Von Fireflax · 8 Minuten Lesezeit
Geprüft von Codex — source and implementation review ·
Ein neuer Versuch muss wissen, was schon passiert ist.
Eine Anfrage kann zweimal ankommen. Eine Person kann zweimal freigeben. Eine Verbindung kann ausfallen, nachdem ein Teil des Workflows schon gelaufen ist. Das sind verschiedene Situationen: Bevor Sie etwas wiederholen, bestimmen Sie die Anfrage, die beabsichtigte Aktion und den Nachweis ihres Ergebnisses.
Das hier genutzte Beispiel
Dieser Leitfaden nutzt das fiktive Anfragebeispiel von Northstar Plumbing, geprüft am 8. Oktober 2026. Seine Regeln und Vorlagen laufen lokal. Es gibt keine E-Mail, keinen Schreibzugriff auf ein CRM und keine Live-Verbindung. Sein Schalter für eine fehlgeschlagene Verbindung ist eine kontrollierte Simulation, kein Ausfalltest im Live-Betrieb.
Das Beispiel behält den Datensatz und fragt erneut.
Erhalten → „Wartet auf Ihre Freigabe“
Freigabe erfolgreich → „Demo abgeschlossen“, oder „Wartet auf Angaben“, wenn Angaben fehlen.
Simulierter Fehler → „Verbindung pausiert“
„Beispielverbindung wiederherstellen“ → „Wartet auf Ihre Freigabe“ → Entwurf lesen → erneut freigeben.
Setzen Sie in der Browser-Demo zurück und führen Sie „Neuer Auftrag“ aus. Aktivieren Sie „Fehlgeschlagene Verbindung bei dieser Freigabe testen“ und wählen Sie dann „Demo-Antwort freigeben“. Sehen Sie sich „Verbindung pausiert“ und den Verlauf an. Wählen Sie „Beispielverbindung wiederherstellen“, prüfen Sie den Text erneut und geben Sie ihn frei. Die Wiederherstellung deaktiviert das Fehler-Kästchen, damit die nächste Freigabe das Beispiel abschließen kann.
Fehler und Wiederherstellung in der Demo nachstellenWas bleibt erhalten, und was kann sich nicht wiederholen?
| Weg | Erwartet | Beobachtet |
|---|---|---|
| Dieselbe Anfrage erneut | Normalisierte E-Mail, Gebiet und Nachricht in der aktuellen Warteschlange erkennen. | Bestehende ID zurückgegeben; keine zusätzliche Aufgabe und kein zusätzlicher Verlauf. Geänderter Wortlaut kann zu einer neuen Anfrage werden. |
| Erneute Freigabe | Nur ein Datensatz, der auf Prüfung wartet, nimmt eine Freigabe an. | Ein abgeschlossener, blockierter oder auf Angaben wartender Datensatz kann nicht direkt erneut freigegeben werden. |
| Fehlgeschlagene Freigabe | Genug Kontext behalten, um die Wiederherstellung zu prüfen. | Derselbe Datensatz, ursprüngliche Eingabe, Entwurf, freigegebener Text und Verlauf bleiben im blockierten Zustand erhalten. |
| Wiederherstellung | Eine neue Prüfung verlangen, statt automatisch zu wiederholen. | Derselbe Datensatz und Entwurf erhalten; vorherige Freigabe gelöscht; Zustand kehrt zur Prüfung zurück. |
Dieselbe Anfrage erneut
Erwartet: Normalisierte E-Mail, Gebiet und Nachricht in der aktuellen Warteschlange erkennen.
Beobachtet: Bestehende ID zurückgegeben; keine zusätzliche Aufgabe und kein zusätzlicher Verlauf. Geänderter Wortlaut kann zu einer neuen Anfrage werden.
Erneute Freigabe
Erwartet: Nur ein Datensatz, der auf Prüfung wartet, nimmt eine Freigabe an.
Beobachtet: Ein abgeschlossener, blockierter oder auf Angaben wartender Datensatz kann nicht direkt erneut freigegeben werden.
Fehlgeschlagene Freigabe
Erwartet: Genug Kontext behalten, um die Wiederherstellung zu prüfen.
Beobachtet: Derselbe Datensatz, ursprüngliche Eingabe, Entwurf, freigegebener Text und Verlauf bleiben im blockierten Zustand erhalten.
Wiederherstellung
Erwartet: Eine neue Prüfung verlangen, statt automatisch zu wiederholen.
Beobachtet: Derselbe Datensatz und Entwurf erhalten; vorherige Freigabe gelöscht; Zustand kehrt zur Prüfung zurück.
Fehlende Angaben fehlen auch nach der Wiederherstellung. Wird eine unvollständige Anfrage nach der Wiederherstellung freigegeben, kehrt sie zu „Wartet auf Angaben“ zurück. Ein neuer Versuch erfindet kein Gebiet, bestätigt keine Buchung und empfängt keine Antwort des Kunden.
Ein echter Teilausfall ist schwieriger.
Stellen Sie sich vor, ein verbundener Workflow aktualisiert einen Auftragsdatensatz und verliert dann die Bestätigung, bevor er den Erfolg lokal festhält. Sein lokaler Status kann unsicher sein, obwohl sich das Ziel geändert hat. Den ganzen Workflow zu wiederholen könnte eine externe Wirkung wiederholen.
Das ist ein hypothetischer Fall aus dem Live-Betrieb; das Fireflax-Beispiel simuliert ihn nicht. Eine echte Umsetzung braucht dauerhafte Kennungen für Anfragen und beabsichtigte Aktionen, eine aufbewahrte Aufzeichnung der Ergebnisse, Prüfungen des Ziels und eine Regel für unsichere Ergebnisse. Browser-Speicher und übereinstimmender Nachrichtentext allein genügen nicht.
Der Offline-Starter bewahrt eine lokale Datei und bietet einen ausdrücklichen Pausebefehl, ist aber trotzdem eine Probe mit nur einem Prozess. Er belegt keine sicheren parallelen Wiederholungen, keine Genau-einmal-Zustellung, keine Verfügbarkeit im Live-Betrieb und kein systemübergreifendes Zurückrollen.
Nutzen Sie diese Wiederherstellungs-Checkliste.
- Pausieren und sichern. Stoppen Sie den betroffenen Workflow über das vereinbarte Verfahren. Bewahren Sie Anfrage, Versionen, Fehler und Nachweise des Ergebnisses auf.
- Das Ziel prüfen. Prüfen Sie, ob die Nachricht, der Datensatz oder die andere beabsichtigte Änderung passiert ist. Ordnen Sie sie ein als erledigt, nicht erledigt oder unsicher.
- Kein blindes erneutes Senden. Klären Sie Unsicherheit mit der zuständigen Person und den Nachweisen des Systems. Prüfen Sie die Kennungen von Anfrage und Aktion und die Duplikatregel.
- Mit der verantwortlichen Person für Berechtigungen wiederherstellen. Reparieren oder autorisieren Sie die tatsächliche Verbindung bei Bedarf neu. Wiederhergestellter Zugang erlaubt nicht, jede Aktion zu wiederholen.
- Erneut prüfen. Prüfen Sie die neueste Anfrage und jedes geänderte Gespräch, jeden Entwurf und jede Kontaktpräferenz erneut. Holen Sie, wo nötig, eine neue Freigabe ein.
- Ein beabsichtigtes Ergebnis bestätigen. Führen Sie nur den freigegebenen nächsten Schritt aus, prüfen Sie sein Ergebnis und halten Sie fest, was passiert ist, bevor Sie den normalen Betrieb fortsetzen.
Benennen Sie die zuständige Person und eine Vertretung für diese Schritte. Eine bereits gesendete Nachricht lässt sich nicht durch das Zurücksetzen eines internen Datensatzes zurückholen. Jede Korrektur oder Rücknahme braucht eigene Berechtigungen und bestätigte Grenzen.
Bewahren Sie die Nachweise bei der Übergabe auf.
Die aufbewahrten Läufe gegen Quellcode und Starter decken je fünf festgelegte Fälle ab, darunter wiederholte Freigabe und fehlgeschlagene Freigabe mit Wiederherstellung. Sie halten synthetische Eingaben, genaue Zustände und Verlauf fest. Die separate Repository-Suite mit 21 Tests prüft außerdem die Wiederherstellung bei fehlenden Angaben. Diese begrenzten Prüfungen stützen die Beschreibungen oben; sie sind keine Zustellgarantie.
Quellen und Prüfhinweise
Mit Codex entworfen und anhand ausgeführter fiktiver Beispieltests, des Quellcodes und einer unabhängigen Starter-Probe durch Codex geprüft. Diese Ergebnisse belegen weder eine Live-Integration noch ein Kundenergebnis.
- Aufbewahrter Quellcode-Test
Tatsächliche lokale Ergebnisse bei Duplikaten und Wiederherstellung.
- Starter-README
Einsehbarer Code, Befehle zum Nachstellen und Grenzen.