86 lines
2.5 KiB
Markdown
86 lines
2.5 KiB
Markdown
<!-- titel -->
|
|
Auftrag
|
|
----------------------------------------
|
|
<!-- art -->
|
|
kern
|
|
----------------------------------------
|
|
<!-- ziel -->
|
|
Führt Indexierung und Neuaufbau nachvollziehbar aus
|
|
----------------------------------------
|
|
<!-- regeln -->
|
|
- Jeder Lauf hinterlässt einen Auftrag
|
|
- Der Auftrag nennt Typ, Zustand, Zeiten und Person
|
|
- Fünf Zustände bis zum Abbruch
|
|
- Nur der Neuaufbau schreibt eine Protokolldatei
|
|
- Nur ein Indexlauf läuft gleichzeitig
|
|
- Ein Strukturwechsel erzwingt einen sichtbaren Neuaufbau
|
|
- Ein unvollständiger Aufbau bricht ab
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Aufträge einsehen
|
|
<!-- ziel -->
|
|
Zeigt den Verlauf aller Indexläufe
|
|
<!-- regeln -->
|
|
- Neueste Aufträge stehen oben
|
|
- Der Fehlertext endet in der Liste bei 120 Zeichen
|
|
<!-- testen -->
|
|
- Menüeintrag Aufträge wählen
|
|
- Auftragsliste sichtbar
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Auftrag verfolgen
|
|
<!-- ziel -->
|
|
Beobachtet einen einzelnen Lauf bis zum Ende
|
|
<!-- regeln -->
|
|
- Die Kennung muss dem Kennungsformat folgen
|
|
- Der Stand wird zweisekündlich nachgeladen
|
|
- Geliefert werden Typ, Zustand, Zeiten und Fehler
|
|
- Das Nachladen endet mit dem Auftrag
|
|
<!-- testen -->
|
|
- Auftragsliste öffnen
|
|
- LMB auf eine Kennung
|
|
- Zustandsmarke wechselt
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Index neu aufbauen
|
|
<!-- ziel -->
|
|
Überführt vorgemerkte Änderungen in den Index
|
|
<!-- regeln -->
|
|
- Nur die höchste Rolle darf starten
|
|
- Der Auftrag beginnt wartend
|
|
- Die Arbeit läuft im Hintergrund
|
|
- Ein Fehlstart markiert den Auftrag als gescheitert
|
|
- Nach Erfolg wird der Zwischenspeicher geleert
|
|
<!-- testen -->
|
|
- Dokumentliste öffnen
|
|
- LMB auf Index neu aufbauen
|
|
- Bestätigen
|
|
- Auftragsseite sichtbar
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Auftrag ausführen
|
|
<!-- ziel -->
|
|
Startet einen vorhandenen Auftrag im Terminal
|
|
<!-- regeln -->
|
|
- Unbekannte Kennung wird abgewiesen
|
|
- Abgeschlossene Aufträge laufen nicht erneut
|
|
- Ein Trockenlauf vermeidet schwere Schritte
|
|
<!-- testen -->
|
|
- Kommando mit Kennung aufrufen
|
|
- Zustandszeile sichtbar
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Index hart neu aufbauen
|
|
<!-- ziel -->
|
|
Baut Chunks, Vektoren und Tags vollständig neu
|
|
<!-- regeln -->
|
|
- Ohne Erzwingen bricht der Lauf ab
|
|
- Vier Schritte laufen in fester Reihenfolge
|
|
- Einzelne Schritte lassen sich überspringen
|
|
- Ein gescheiterter Schritt beendet den Lauf
|
|
- Ein Trockenlauf schreibt keine Indexdatei
|
|
<!-- testen -->
|
|
- Kommando mit Erzwingen aufrufen
|
|
- Vier Schritte sichtbar
|
|
- Gesundheitsstand am Ende
|