Domino 9 und frühere Versionen > Entwicklung
Rechteproblem bei Postopen der DB
pl001:
Hallo,
im Datenbank-Script meiner Datenbank habe ich folgendes Script laufen.
--- Code: ---Sub Postopen(Source As Notesuidatabase)
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
db.FolderReferencesEnabled = True
End Sub
--- Ende Code ---
Dies funktioniert allerdings nur, wenn man das Recht 'Gemeins. Ordner/Ansichten erstellen' hat. Wenn also ein Nutzer nicht über dieses Recht verfügt, bekommt der die Fehlermeldung 'Sie sind zur Durchführung dieser Operation nicht berechtigt'.
Kann nun verhindern, dass dieses Script bei Nutzern mit fehlender Berechtigung ausgeführt wird? Wenn ja, wie muss ich vorgehen?
Gruß
Peter
klaussal:
Aus der Designer-Hilfe:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
If(db.FolderReferencesEnabled) Then
Messagebox "Folder References enabled"
Else
Messagebox "Folder References are not enabled"
Messagebox "Enabling Folder References"
db.FolderReferencesEnabled = True
End If
;D
pl001:
Hier wird doch aber nur geprüft, ob die FolderReferences aktiv sind. Ich suche aber eine Lösung, bei der geprüft wird, ob der Nutzer das Recht 'Gemeins. Ordner/Ansichten erstellen' hat.
Gruß
Peter
Spalter:
--- Zitat von: pl001 am 12.07.05 - 13:35:39 ---Hier wird doch aber nur geprüft, ob die FolderReferences aktiv sind. Ich suche aber eine Lösung, bei der geprüft wird, ob der Nutzer das Recht 'Gemeins. Ordner/Ansichten erstellen' hat.
Gruß
Peter
--- Ende Zitat ---
Hallo Peter,
schau Dir mal die NotesACL Entry Klasse an - dort speziell die CanCreateSharedFolder Eigenschaft.
Gruß
Spalter ;)
klaussal:
NotesACLEntryClass ! Dort steht alles...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln