Dreischichtiges Datenraumrecht und Ordnerzugänge
Konto-, Funktions- und Inhaltsschicht, die Funktionsschlüssel des Datenraums, die Quellen des Ordnerzugangs, der gemeinsame Nachlauf, die periodische Prüfung und die Anmelde-E-Mail.
Das Datenraumrecht prüft drei Schichten in einem Entscheidungspunkt; ohne view gilt keine andere Funktion. Die Kennzeichen „herunterladbar“ schränken im Datenraum nicht ein — Herunterladen ist eine Funktion des Benutzers, stets mit Wasserzeichen; Ausnahme ist die Online-Bearbeitung in Drive (Tabelle, Text), die an die Kennzeichen gebunden bleibt.
Die drei Schichten
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
- Konto und Ordner: aktiver Benutzer, gültiger Ordner (
status = 1, Zeitfenster des Ordners), Fenster der Zuordnung (doc_share_user.date_start,date_expire), Shop-Übereinstimmung. - Funktion: die Schlüssel von
document/dataroomsind dem Benutzer zugewiesen (user_feature, mit eigenem Fenster; Benutzer → Berechtigung, Abonnement oder Vertrag). Die Funktion gehört dem Benutzer, nicht dem Ordner; die Spaltedoc_share_user.functionsbleibt, wird aber nicht gelesen. - Inhalt: Das Dokument gehört zum Ordner (oder Unterordner), ist aktiv und liegt im Firmenbereich des Benutzers.
Funktionsschlüssel
document/dataroom: view, download, share, upload, folder, rename, delete, broker, terminate (BASE). terminate wirkt auf Vertrags-, nicht auf Ordnerebene.
Quellen des Ordnerzugangs
source | Schreiber | source_ref |
|---|---|---|
manual | Bildschirm Ordner oder Benutzerformular (user/user.shareadd, Recht shares) | 0 |
contract | Abgleich des Maklervertrags | contract_property_id |
registration | Zugang des Interessenten (ctx=registration, Recht contract/contractaction + roomaccess) | Kennung der Registrierungszeile |
Jede Quelle schreibt und entfernt nur eigene Zeilen. Gemeinsame Folge jedes Zugangs (afterGrant) ist eine Verlaufszeile. Die Anmelde-E-Mail wird manuell über das Briefumschlag-Symbol der Benutzerliste gesendet (user/user.invite, Widerruf .inviterevoke): bei nicht aktiviertem Konto ein Aktivierungslink (room_invite), bei aktiviertem die Startseite des Raums (room_access).
Periodische Prüfung
Erweiterungseinstellung (Dokumente): „Datenraum-Zugangsprüfung“ (aus, 1, 5, 10, 15, 30 Minuten; Standard 5). Läuft ein geöffneter Ordner ab, erscheint eine Meldung und der Benutzer kehrt zur Startseite zurück. Das serverseitige Tor entscheidet unabhängig davon bei jeder Anfrage. Auch die Gruppe neuer Datenraumbenutzer stammt von hier („Datenraum – Gruppe neuer Benutzer“).
Admin-Endpunkte
user/user.shareadd und .shareremove: shares; bei ctx=registration der Schlüssel roomaccess von contract/contractaction. user/user.invite, .inviterevoke: Recht des Benutzermoduls. Weitere Schlüssel von user/user: shares, consentreset (BASE).