Ordner – Systembeschreibung

Tabellen der Speicher- und Freigabeordner, Regeln für Anlegen und Bearbeiten, Drive-Rechte-Endpunkte, Löschen und die Rechteschlüssel der Freigabeordner.

Einheitliches Ordnermodul: Speicherordner (Erfassung eines physischen Ordners) und Freigabeordner (virtuell) in einer zusammengeführten Liste mit Dokumentanzahl. Freigabeordner haben keinen eigenen Controller; ihre Rechteschlüssel prüft dieses Modul.

Datenmodell

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

TabelleRolle
folderErfassung des Speicherordners
doc_share, doc_share_itemFreigabeordner und seine Dokumente
doc_share_user, doc_share_to_storezugewiesene Benutzer, Websites
docAnzahlen, aus Dokumenten abgeleitete Ordner

Ablauf

  1. Liste: erfasste und aus Dokumenten abgeleitete Speicherordner sowie Freigabeordner; Bereich (getAllowedCompanyIds); Zeilenschaltflächen an documentshare edit/delete, document list/edit/share, folders download gebunden.
  2. Anlegen – shared: Name Pflicht und eindeutig, addShare (aktiv/inaktiv, übergeordnet, Websites), Benutzerabgleich; storage: Mandant Pflicht (Bereich), bei gdrive verknüpftes Konto und übergeordneter Ordner Pflicht, lokal ein vorhandenes Verzeichnis unter dem Speicherstamm; zweite Erfassung verweigert (error_folder_exists); optional virtuelle Freigabe und Benutzer. Ohne Tabelle: error_folder_table.
  3. Bearbeiten: editinfo, editfolder (in Drive renameFile/moveFile, lokal Verzeichnisumbenennung; gleicher Name verweigert), setstatus, shareitemadd/shareitemdel (nur Verknüpfung), docsearch (bereichsgefiltert, max. 10), permissions/addpermission (E-Mail-Prüfung, Rolle reader/commenter/writer)/delpermission, locallist/createlocalfolder (edit oder Recht der aufrufenden Seite).
  4. Löschen (folder:<id> / shared:<id>): Speichererfassung nur leer (error_folder_in_use), der physische Ordner bleibt; Freigabeordner: deleteShare, Dokumente bleiben.

Berechtigungen

  • Funktionsrechte: folders list, add (canSave), edit, delete, debug; für Freigabeordner documentshare edit (sharestatus mit documentshare ODER folders edit) und delete.
  • documentshare list und debug existieren nur im Katalog.

Bekannte Einschränkungen

Die Drive-Rechte-Endpunkte, setstatus und shareitemadd/shareitemdel prüfen das Unternehmen des Ordners nicht gegen den Bereich.

Related topics: Ordner Freigabe Berechtigungen