Domino 9 und frühere Versionen > ND8: Entwicklung
ACL Rollen und Lesezugriffsrechte
booltrue:
Ok ich glaube ich verstehe, wie ihr das meint.
Die Rollen stehen aber in keinem Feld im Dokument.
Es wird nur die Rollenzugehörigkeit des User geprüft, wie mit @UserRoles
Die Datenbank ist so schon realisiert, ob das Konzept nun gut oder schlecht ist, sei dahin gestellt.
Die ist schon älter und lange in Benutzung.
Peter Klett:
D.h. Ihr habt ein völlig eigenes Verfahren, wie Ihr die Zugriffe auf die Dokumente steuert. Und nun fragst Du hier (in Deinem Ursprungspost), ob man das ändern kann?
Nun, wenn man das selber bauen kann, sollte man das auch selber ändern können. Was erwartest Du jetzt als Antwort?
Vermutlich greift Euer Code in den persönlichen Ansichten der Benutzer. Wenn der geändert wird, müssen danach ggf. die persönlichen Ordner aktualisiert werden, falls nicht alles sauber in Agenten ausgelagert wurde. Oder Ihr denkt doch mal über das Konzept nach und ändert es, unabhängig davon, ob das nun schon alt ist, oder nicht.
booltrue:
Hab's nun gelöst, und ja, du hast recht, wenn man was selber macht, sollte man schon wissen, wie man es ändert. ::)
Bastel123:
Hast Du auf Leser/Autoren-Felder umgestellt (hier wird der beste Schutz geboten) oder deine bisherige Programmierung erweitert?
Wie verweigerst Du bisher den Zugriff auf die Dokumente?
booltrue:
Generell passiert das meiste im Queryopen Event.
Dort wird die Rollenzugehörigkeit abgefragt.
Und falls der User dieser Rolle nicht zugehört,
wird eine Messagebox ausgegeben und continue=false gesetzt,
damit das Dokument nicht geöffnet werden kann.
Es gibt noch zwei Namen-Felder.
Das eine wird genutzt, um Usern Zugriff auf bestimmte Dokumente zu erlauben,
obwohl sie nicht in der entsprechenden Gruppe sind.
Das andere wird genutzt, um nur den Usern Zugriff auf Dokumente zu gewähren,
die in diesem Feld stehen, unabhängig von irgendwelchen Rollen.
Das alles ist vlt nicht schön, aber es funktioniert.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln