Ausgaberegister: Datenquelle, Codes und Filter

Das Ausgaberegister ist eine Leseansicht der Download-Anfragen und ihrer Positionen: Bildung von Wasserzeichen-Code und Ausgabe-ID, Versionsverfolgung, Anfragezustände, Berechtigungen und Inhaltsbereich.

Das Ausgaberegister hat keine eigenen Datensätze und ist schreibgeschützt: Es zeigt bestehende Download-Anfragen und ihre Positionen. Zeilen entstehen durch Download und Teilen mit Wasserzeichen im Portal sowie durch Download und Paketausgabe unter Ordner in der Verwaltung, über den gemeinsamen Anfrageweg; das Wasserzeichen entsteht beim Download im Speicher.

Datenmodell

Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.

TabelleRolleHauptfelder
doc_downloaddie Anfrage (Paket)token, user_id (Empfänger), source (portal, admin), doc_share_id, doc_id (0 = ganzer Ordner), status, file_count, skipped_count, download_count, issued_by, doc_ids, encrypted, Datumsfelder
doc_download_itemdie ausgegebene Positiondownload_id, doc_id, kind (pdf, image, skip), watermark_code (eindeutig), file_name, issued_sha256, issue_count, date_issued, doc_sha256, doc_size, doc_modified

Verknüpft gelesen: Dokument (Name, Endung, Prüfsumme, Firma), Benutzer (Empfänger, Aussteller), Freigabeordner (Name). Zuständig: der Download-Teil des Dokumentmodells (getIssueLog(), getTotalIssueLog(), markDownloadIssued(), expireDownloads()).

Regeln

  • Wasserzeichen-Code: 8 Zeichen aus einem Alphabet ohne verwechselbare Zeichen, Form XXXX-XXXX, eindeutiger Index. Ausgabe-ID: DL- und 6 Ziffern.
  • Version: Eine Versionstabelle gibt es nicht; die SHA-256 des Originals zum Ausgabezeitpunkt, dazu Größe und letzte Änderung. Weicht die aktuelle Prüfsumme ab, erhält die Zeile eine gelbe Warnung.
  • Anfragezustand: queued, ready, failed, expired; ein abgelaufenes fertiges Paket wird expired, eine über einen Tag alte, nie abgeholte Anfrage failed. Registerzeilen bleiben erhalten.
  • Das Passwort (8–128 Zeichen) wird nicht gespeichert, nur das Kennzeichen encrypted.

Liste und Filter

  1. Ohne Recht: „Achtung: Sie haben keine Berechtigung, das Ausgaberegister anzuzeigen!“
  2. Der Code-Filter wird großgeschrieben und behält nur Buchstaben, Ziffern und Bindestriche; ein Wert wie DL-000123 filtert nach der Paket-ID, alles andere exakt nach dem Wasserzeichen-Code.
  3. Downloadstatus: 1 = heruntergeladen (Ausgabezahl über null), 0 = vorbereitet. Versteckte Filter: Dokument- und Paket-ID aus den Zeilenlinks.
  4. Sortierung: neueste Position zuerst, in der Oberfläche nicht änderbar; Seitengröße 10, 25, 50, 100 oder alle.

Berechtigungen

  • Grundzugriff: der Menüpfad des Ausgaberegisters.
  • Funktionsrechte (Systemklasse): list, debug. Dieselbe Migration fügte den Schlüssel issue der Ordner hinzu.
  • Inhaltsbereich: Die Firma des Dokuments muss zu den erlaubten Firmen gehören (unbeschränkt für den Super-Administrator, nichts bei leerer Liste). Empfänger- und Ordnerauswahl des Filters sind nicht bereichsbeschränkt, die Trefferliste schon.

Bekannte Einschränkungen

Das Drei-Punkte-Menü wird in dieser Liste immer gezeichnet. Eine Sammelaktion gibt es nicht, obwohl die Auswahlspalte vorhanden ist.

Related topics: Ausgaberegister Wasserzeichen