Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christian97 am 14.08.03 - 14:46:16
-
Hallo,
ich bin mir nicht sicher, ob das überhaupt umgesetzt werden kann, da meines Wissens nach die Rollen immer "von außen" erstellt werden.
Bisher ist das so, daß ich in meiner DB für jede Abteilung eine Zugriffsrolle erstellt habe, die dann den MAs zugewiesen wird. Da aber der Name einer Rolle max. 13 Buchstaben lang sein darf, bin ich auf Abkürzungen angewiesen. Wenn ich neue Abteilungen einpflegen muß, dann ändere ich immer zuerst den Code und dann extra nochmal die Zugriffsrollen.
Ich stell mir das so vor: Ich erstell mir ein Admin-Dokument, mit dem ich neue Abteilungen einpflegen kann und die passenden Rollen (evtl. abgekürzt) gleich mit anlegen kann. Die User müßten dann nur noch im Dialog "von außen" zugeordnet werden.
Ist sowas möglich? Hat jemand schonmal sowas gemacht?
Danke
Christian
-
Hi !
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Set db = session.CurrentDatabase
Set acl = db.ACL
Call acl.AddRole( "Developer" )
Call acl.Save
findest Du, wenn Du unter NotesACL in der Hilfe nach roles suchst. Du kannst Rollen anlegen und löschen usw.
Viele Grüsse
Micha
-
Hi,
gemacht habe ich so was noch nicht. Aber schau die mal in der Designer-Hilfe die Klasse NotesACL an und da insbesondere die Methode AddRole.
Mit diesen Informationen sollte es möglich sein dein Problem zu lösen
Axel
-
Hi,
oh, da war einer einen Tick schneller. ;D :D
Axel
-
Cool,
vielen Dank für die schnellen Antworten. Ich werd mich belesen.
Ciao,
Christian
-
... aber Achtung - es sind nur 72 Rollen zugelasen - DB-Beschränkung...
ata