Zum Hauptinhalt springen

Datenbank

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

database

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

  1. Navigieren zur Datenbankseite über das Hauptnavigationsmenü
  2. Match-Datenbank überprüfen: Aktuellen Projekt-Match-Datenbanknamen prüfen
  3. Datensatzanzahl prüfen: Verfügbare Match-Datensätze je Datenbanktyp überprüfen
  4. Datenbanktyp auswählen: Passenden Typ für den Generierungsbedarf auswählen
  5. Generierung überwachen: Fortschritt verfolgen und abgeschlossene Datenbanken herunterladen

Datenbanken generieren

  1. 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)
  2. 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
  3. Generierungsfortschritt überwachen:

    • Echtzeit-Fortschrittsbalken mit Prozentabschluss
    • Hintergrundauftragsverarbeitung ohne Blockierung der Oberfläche
    • Fehlerbehandlung mit detaillierten Fehlermeldungen
    • Automatische Benachrichtigung bei Abschluss

Generierte Datenbanken verwalten

  1. 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
  2. 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