V2.8: Selektive Wiederverarbeitung und Statusreset in der GUI
- Mehrfachauswahl mit CheckBox-Spalte und Master-Tri-State-Checkbox - Gezielter Mini-Lauf über ausgewählte Einträge (unabhängig vom Status) - Statusreset für ausgewählte Einträge (Stammsatz + Versuchshistorie) - Fehlende Quelldatei im Mini-Lauf wird als FAILED_PERMANENT synthetisiert - Identische Zieldatei wird als SUCCESS ohne erneute KI-Verarbeitung erkannt - Weiche Stop-Semantik erhält zurückgesetzte Einträge unverändert - Nicht-ausgewählte Einträge bleiben in allen Pfaden unberührt - Buttons reagieren jetzt korrekt auf Auswahländerungen Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -504,6 +504,80 @@ Hinweisdialog mit zwei Optionen:
|
||||
|
||||
---
|
||||
|
||||
## 13a. Selektion, Wiederverarbeitung und Status-Reset (V2.8)
|
||||
|
||||
Nach Abschluss eines Verarbeitungslaufs können einzelne oder mehrere Dateien aus der
|
||||
Ergebnisliste gezielt erneut verarbeitet oder deren Status zurückgesetzt werden.
|
||||
|
||||
### Selektion in der Ergebnisliste
|
||||
|
||||
- Jede Zeile hat eine **Checkbox** am linken Rand
|
||||
- Zusätzlich eine **Master-Checkbox** oberhalb der Liste zum Auswählen/Abwählen aller Einträge
|
||||
- **Zeilenklick** (auf Text/Status-Icon) repräsentiert dieselbe Selektionsmenge wie die Checkbox
|
||||
- **Shift/Strg-Mehrfachselektion** funktioniert wie im Windows Explorer
|
||||
- Shift+Klick: Bereich vom letzten zur aktuellen Zeile
|
||||
- Strg+Klick: einzelne Zeilen hinzufügen/entfernen
|
||||
- Alle vier Statustypen sind selektierbar: ✅ erfolgreich, ⚠️ retryable, ❌ permanent, ⏭️ übersprungen
|
||||
- Die Selektion bleibt nach Aktionen erhalten, bis ein neuer Lauf gestartet wird
|
||||
|
||||
### Button „Erneut verarbeiten"
|
||||
|
||||
**Wann nutzen:** Der KI-Prompt wurde geändert, das Modell gewechselt oder die Verarbeitung einer Datei
|
||||
muss aus anderen Gründen wiederholt werden – und das Ergebnis soll sofort verfügbar sein.
|
||||
|
||||
**Was passiert:**
|
||||
1. Wird ein Button-Klick ausgelöst, wird die aktuelle Selektion als **Snapshot** erfasst
|
||||
2. Der DB-Status aller selektierten Einträge wird zurückgesetzt
|
||||
3. Ein **Mini-Lauf** startet sofort und verarbeitet nur diese Dateien
|
||||
4. Unselektierte Einträge bleiben unverändert in der Liste
|
||||
5. Die Mini-Lauf-Ergebnisse werden live in den selektierten Zeilen aktualisiert
|
||||
|
||||
**Besonderheiten:**
|
||||
- Verarbeitet die KI wieder denselben Dateinamen wie der vorherige erfolgreiche Lauf,
|
||||
erfolgt **keine erneute Kopie** – der Eintrag erhält Status ✅ erfolgreich
|
||||
- Ist die Quelldatei nicht mehr vorhanden, erhält der Eintrag Status ❌ permanent fehlgeschlagen
|
||||
mit Meldung „Quelldatei nicht gefunden"
|
||||
|
||||
**Button-Status:**
|
||||
- **Aktiv:** kein Lauf aktiv UND mindestens 1 Eintrag selektiert
|
||||
- **Inaktiv:** Lauf läuft ODER keine Selektion
|
||||
|
||||
### Button „Status zurücksetzen"
|
||||
|
||||
**Wann nutzen:** Eine Datei soll später erneut verarbeitet werden, aber nicht sofort – z. B. nach
|
||||
Behebung eines externen Fehlers oder planmäßig im nächsten regulären Lauf.
|
||||
|
||||
**Was passiert:**
|
||||
1. Der DB-Status aller selektierten Einträge wird zurückgesetzt
|
||||
2. Betroffene Zeilen erhalten die Kennzeichnung **„Zurückgesetzt – wartet auf nächsten Lauf"**
|
||||
3. **Kein sofortiger Mini-Lauf**
|
||||
4. Beim nächsten regulären Lauf werden diese Dateien automatisch mitgenommen
|
||||
|
||||
**Fehlerbehandlung (Best-effort):**
|
||||
- Resets werden pro Eintrag einzeln durchgeführt
|
||||
- Erfolgreiche und fehlgeschlagene Resets werden separat gezählt
|
||||
- Zusammenfassung im Meldungsbereich zeigt:
|
||||
- Anzahl ausgewählter Einträge
|
||||
- Anzahl erfolgreich zurückgesetzt
|
||||
- Anzahl fehlgeschlagen + betroffene Dateinamen
|
||||
|
||||
**Button-Status:**
|
||||
- **Aktiv:** kein Lauf aktiv UND mindestens 1 Eintrag selektiert
|
||||
- **Inaktiv:** Lauf läuft ODER keine Selektion
|
||||
|
||||
### Verhalten während eines Mini-Laufs
|
||||
|
||||
- Der **Abbrechen-Button** löst einen Soft-Stop auch für Mini-Läufe aus:
|
||||
- bereits verarbeitete Einträge behalten ihren neuen Endstatus
|
||||
- noch nicht gestartete, aber bereits zurückgesetzte Einträge erhalten Status
|
||||
„Zurückgesetzt – wartet auf nächsten Lauf" und werden beim nächsten regulären Lauf mitgenommen
|
||||
- **Tab 1 „Konfiguration" ist während des Mini-Laufs gesperrt**
|
||||
- Der **Fortschrittsbalken** zeigt den Fortschritt für die ausgewählte Dateimenge
|
||||
(Nenner = Anzahl selektierter Dateien)
|
||||
- Beide Buttons „Erneut verarbeiten" und „Status zurücksetzen" sind **deaktiviert**
|
||||
|
||||
---
|
||||
|
||||
## 14. Bekannte Einschränkungen V2.x
|
||||
|
||||
| Einschränkung | Erläuterung |
|
||||
|
||||
Reference in New Issue
Block a user