Domino 9 und frühere Versionen > ND6: Entwicklung
Rolle eines Benutzers ermitteln
buzzy666:
Hi zusammen,
wie kann ich denn mit dem Namen eines Benutzers die ihm zugeordneten Rollen ermitteln, bzw. prüfen, ob er eine best. Rolle hat...?
@Userroles bringt mir ja nichts, weil ich je nicht den *aktuellen* Benutzer prüfen will, sondern den in ein Feld eingetragenen Namen eines anderen Benutzers...
Vielen Dank schon mal,
Buzzy
klaussal:
Vielleicht hiermit:
--- Code: ---roles = notesDatabase.QueryAccessRoles( name$ )
Returns the roles of a person, group, or server in a database.
--- Ende Code ---
buzzy666:
Leider nein :(
Die Funktion versagt, wenn der "name" nicht als Einzeleintrag in der ACL steht...
Aber danke für den Tipp,
Buzzy
billygates:
Aus der Notes-Designer-Hilfe:
This script displays all the roles that are enabled for Bob Kidder. For example, the script might display "[Project Leader]" and "[Writer]."
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Dim entry As NotesACLEntry
Set db = session.CurrentDatabase
Set acl = db.ACL
Set entry = acl.GetEntry( "Bob Kidder/East/ACME" )
Forall r In entry.Roles
Messagebox( r )
End Forall
buzzy666:
Das funktioniert wiederum nur, wenn die Person explizit in der ACL steht - wenn der in 'ner Gruppe drinsteht, funzt das nicht...
Gruß,
Buzzy
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln