Domino 9 und frühere Versionen > Entwicklung
Schreib/Lese Berechtigung
StanPete:
Hallo,
folgendes Problem : Ich muss in einer DB schreib bzw. Lese berechtigungen für Ordner vergeben. Wie mache ich das ?
Ich habe versucht es über die Eigenschaften der Ordner zu machen aber das funzt irgendwie nicht richtig denn da kann ich nur einstellen wer Vollzugriff auf den Ordner hat und wer Ansichten Aktualisieren darf . ??? ???
Gibt es eine Möglichkeit das einfach und schnell über Script zu lösen oder vielleicht sogar eine noch einfacher Möglichkeit ?
Denn es sind ziemlich viele Ordner die ich anpassen muss.
Gruß
Achim
Don Pasquale:
Hi,
vielleicht ist dieser Thread für Dich hilfreich,
les mal das was eknori mit "fnLockView" beschrieben
hat.
http://217.160.137.156/html/cgi-bin/yabb/YaBB.pl?board=002-1;action=display;num=1018521490;start=9
Gruß
Don pasquale
Till_21:
Kenne die Umgebung/Struktur deiner DB nicht, aber wären Folder "share,private on first use" nicht ein Loesungsvorschlag ?
Gruss / till
StanPete:
Mit "Share,Private on First Use" Foldern würde es nicht gehen da Die Datenbank von ca 50 Leuten genutzt wird die alle auf verschiedene Ordner lesend bzw. Schreibend zugreifen müssen. Auf den Ordner "Vorschläge" z.B. muss der Chef Schreibzugriff haben, sein Vertreter Lesezugriff und der Rest keinen Zugriff.
..
Rob Green:
der logische Denkansatz erscheint mir nicht ganz richtig.
Es ist doch sicher nicht der Ordner, der "gesperrt" werden soll, sondern die darin sichtbaren Dokumente, oder?
Wenn das der Fall ist (anders könnte ich es mir eigentlich nicht vorstellen), mußt Du im Notesdokument Einstellungen vornehmen.
Globale Einstellungen nimmt man hierzu - wenn zB alle User aufgrund der ACL Einstellungen Edit Rechte haben - in der QueryModeChange, PostModechange (zuständig für Übergang eines Dokumentes von Lese nach Edit Modus) und im QuerySave (wenn es darum geht, das Doc zu speichern). Im QueryModeChange besteht die Möglichkeit, den nicht auf das Dokument schreibberechtigten User abzufangen, indem man den Bearbeitungswunsch (zB STRG+B) über ein continue=false verhindert. Damit nicht alle User davon betroffen sind, müssen die User unterschieden werden. Hierzu erhalten Sie Rollen in der ACL. Diese Rolle des USers wird im QueryModeChange angefragt und je nachdem läuft der User eben in den Abbruch oder kommt in den Edit Mode des Docs hinein.
Hierzu solltest Du Dich fragen, ob Du tatsächlich über Ordner solch eine Kontrollstruktur aufbauen möchtest (da dies schlichtweg in Notes so nicht steuerbar ist..bzw schon, nur über eklige Umwege) oder nicht Stati in den Feldern der Dokumente vergibst, die die Editierungsberechtigung bestimmter User feinsteuern.
Natürlich kannst Du auch folgendes tun:
in Dokumenten selbst kann man über Kontrollabschnitte festlegen, wer welche Bereiche eines Dokumentes bearbeiten kann. Oder auf Feldebene unter Sicherheitsoptionen einstellen, daß nur Editoren lt. ACL dieses Feld bearbeiten dürfen. Dazu muß man natürlich anderen User Authorenrechte vergeben und mit Authorenfeldern arbeiten.
Wie Du siehst: es dreht sich stets um das Dokument und nicht um die Ordner, wenn es um Rechtestrukturen von Dokumenten geht. Kein Wunder, denn Notes ist eben eine dokumentenorientierte Datenbank.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln