Dokumentenzentrale: Liste und Vorschau – Systembeschreibung
Der Dokumentdatensatz und seine Tabellen, Listenfilter und Bereich sowie die Auslieferung der Vorschau nach Speicherort mit Formatumwandlungen.
Die Dokumentenzentrale ist der zentrale Speicher der Dokumente (lokal / Google Drive / OneDrive). Liste und Vorschau filtern nach Inhaltsbereich; die Vorschau liefert die Bytes nach Speicherort des Datensatzes und gibt nie einen Drive-Link heraus.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Rolle |
|---|---|
doc | Dokument: Unternehmen, Name, Speicheranbieter, Konto, externe Datei-ID, Typ, Status (0/1/9), Text- und Erkennungszustand |
doc_location | weitere Ablageorte (Verknüpfungen) |
doc_link | Objektverknüpfungen (Rechnung, Vertrag, E-Mail …) |
label_link | Labels |
doc_share_item | Mitgliedschaft im Freigabeordner |
doc_to_store | Website-Zuordnung |
Ablauf
- Listenfilter:
filter_company_group_id,filter_company_id,filter_name,filter_doc_id,filter_status,filter_store,filter_provider,filter_label_id,filter_share_id,filter_object_type/_id,filter_linked,filter_empty,filter_recog,filter_data; Papierkorb (status = 9) nur mitcanSeeDeleted. - Vorschau (
preview, vom gemeinsamen Vorschaufenster aufgerufen): PDF/Bild/Medien aus dem Speicher; Office → PDF-Umwandlung in Drive (officeToPdf); HEIC → JPEG (Bildbibliothek); Textdatei → UTF-8 mit Kodierungserkennung; vCard → Text; verkleinerte Vorschau für Drive-Bilder (drivePreviewBytes). Es entsteht keine temporäre Datei.
Berechtigungen
- Funktionsrechte:
list(UNMAPPED),debug(SQL und technisches Fehlerdetail). - Inhaltsbereich:
getAllowedCompanyIdsfür Liste und Vorschau (außerhalb 403); Fehlerdetails nur mitdebug.