Datenbank
Die Datenbankseite dient als zentrales Verwaltungs-Hub für die Generierung, Verteilung und Pflege von SQLite-Datenbanken, die von mobilen Scangeräten verwendet werden. Diese spezialisierte Schnittstelle bietet ein umfassendes Datenbanklebenszyklus-Management, von der ersten Generierung über die Gerätebereitstellung bis hin zu Aktualisierungen. Das System erstellt automatisch kompakte, optimierte Datenbanken mit Match-Daten, Produktinformationen und Konfigurationseinstellungen, die für den Offline-Scanbetrieb zugeschnitten sind.
Das Datenbankmodul arbeitet mit integrierten Komponenten für ein vollständiges Datenbankmanagement:
- Datenbankgenerierung: Automatische SQLite-Datenbankerstellung aus Projekt-Match-Daten
- Geräteverteilung: Optimierte Datenbankbereitstellung auf Scangeräten und Gerätegruppen
- Versionsverwaltung: Auftragsverfolgung, Fortschrittsüberwachung und Datenbanklebenszyklus-Kontrolle
Zugriffsanforderungen
Erforderliche Rollen
- Datenbanken anzeigen
- Datenbanken generieren
- Generierung abbrechen
- Datenbanken entfernen
- Datenbanken importieren
Berechtigungsumfang
- Projektbasiert: Datenbankoperationen auf zugewiesene Projekte des Benutzers beschränkt
- Rollenbasierte Funktionen: Erweiterte Funktionen basierend auf der Rollenstufe verfügbar
- Systemzugang: Importoperationen erfordern Berechtigungen auf Systemebene
Oberfläche der Datenbankseite
Haupt-Datenbankübersicht
Der Match-Datenbankname ist Teil des Projekts und wird von der Android-App während des Anmeldevorgangs verifiziert.
Benutzerhandbuch Datenbankseite
Erste Schritte mit der Datenbankgenerierung
- Navigieren zur Datenbankseite über das Hauptnavigationsmenü
- Match-Datenbank überprüfen: Aktuellen Projekt-Match-Datenbanknamen prüfen
- Datensatzanzahl prüfen: Verfügbare Match-Datensätze je Datenbanktyp überprüfen
- Datenbanktyp auswählen: Passenden Typ für den Generierungsbedarf auswählen
- Generierung überwachen: Fortschritt verfolgen und abgeschlossene Datenbanken herunterladen
Datenbanken generieren
-
Standardgenerierung:
- Match-Datensatzanzahl für den Datenbanktyp überprüfen
- Auf Generieren klicken für Standard-SQLite-Generierung
- Fortschritt mit Echtzeit-Prozentaktualisierungen überwachen
- Auf Abschluss warten (typischerweise 2–10 Minuten je nach Datengröße)
-
Android-optimierte Generierung (Super-Admin):
- Auf Android generieren für Android-optimierte Datenbanken klicken
- Verbesserte Optimierung für Android-Scangeräte
- Verbesserte Leistung auf mobiler Hardware
- Gleicher Überwachungsprozess wie bei der Standardgenerierung
-
Generierungsfortschritt überwachen:
- Echtzeit-Fortschrittsbalken mit Prozentabschluss
- Hintergrundauftragsverarbeitung ohne Blockierung der Oberfläche
- Fehlerbehandlung mit detaillierten Fehlermeldungen
- Automatische Benachrichtigung bei Abschluss
Generierte Datenbanken verwalten
-
Datenbanken herunterladen:
- Auf Abgeschlossen-Status im Generierungsverlauf warten
- Auf Herunterladen klicken, um die komprimierte Datenbankdatei zu erhalten
- Datenbankdatei zur Verteilung oder Sicherung speichern
- Dateiintegrität vor der Bereitstellung prüfen
-
Auftragsverwaltung:
- Abbrechen: Laufende Generierungsaufträge stoppen
- Entfernen: Abgeschlossene/fehlgeschlagene Aufträge und zugehörige Dateien löschen
- Verlauf: Generierungsverlauf und Zeitstempel überprüfen
- Fehlerbehebung: Fehlerdetails zur Problemlösung prüfen
Fehlerbehebung
Häufige Datenbankgenerierungsprobleme
Fehler „Ungültiger Datenbankname"
- Projektkonfiguration: Prüfen, ob das Projekt eine gültige Datenbanknamen-Konfiguration unter der Kategorie Match-Daten hat
- Datenbankeinstellungen: Projekt-Datenbankeinstellungen in der Konfiguration unter Match-Daten prüfen
- Namensformat: Sicherstellen, dass der Datenbankname den erforderlichen Namenskonventionen folgt
- Admin kontaktieren: Datenbanknamen-Einrichtung vom Administrator beantragen
Status „Datenbankgenerierung fehlgeschlagen"
- Datenintegrität: Sicherstellen, dass Match-Daten vollständig und gültig sind
- Ressourcenverfügbarkeit: Serverressourcen prüfen (Arbeitsspeicher, Speicherplatz)
- Datensatzanzahl: Ausreichende Match-Datensätze für die Generierung sicherstellen
- Fehlerprotokolle: Detaillierte Fehlermeldungen in den Fehlerprojektdetails überprüfen
Warnung „Keine Match-Datensätze"
- Datenimport: Sicherstellen, dass Match-Daten ins Projekt importiert wurden
- Typkonfiguration: Prüfen, ob der Match-Typ korrekt konfiguriert ist
- Datenvalidierung: Prüfen, ob importierte Daten die Validierung bestanden haben
- ScanFlow-Einrichtung: Bestätigen, dass ScanFlowConfig die erforderlichen Match-Typen enthält
Meldung „Generierung läuft bereits"
- Auf Abschluss warten: Nur eine Generierung pro Typ gleichzeitig erlaubt
- Vorhandene abbrechen: Laufenden Auftrag bei Bedarf abbrechen, um neue Generierung zu starten
- Fortschritt prüfen: Vorhandenen Auftragsfortschritt prüfen, bevor ein neuer gestartet wird
- Auftragswarteschlange: Warten bis der aktuelle Auftrag abgeschlossen ist, bevor ein neuer eingereiht wird