Domino 9 und frühere Versionen > ND8: Entwicklung
Notesgruppen (names.nsf) eines Users auslesen
Driri:
Da wäre mir nichts bekannt. Das wirst Du vermutlich selber als Script programmieren müssen.
pram:
Es geht (bedingt*) mit LS2J
--- Code: ---UseLSX "*javacon"
Sub Initialize
On Error GoTo handle
Dim jSession As New JavaSession
Dim nSession As New NotesSession
Dim db As NotesDatabase
Set db = nSession.Currentdatabase
Dim serverClass As JavaClass
Dim dominoServer As JavaObject
Set serverClass = jSession.Getclass("lotus.notes.addins.DominoServer")
' create DominoServer Object for current server
Set dominoServer = serverClass.Createobject("(Ljava/lang/String;)V", db.Server)
Dim namesCollection As Javaobject
' create Collection<String> for current user
Set namesCollection = dominoServer.getNamesList(nSession.Effectiveusername)
MsgBox namesCollection.toString()
Exit Sub
handle: MsgBox "Error " & Error & " in line " & Erl
Exit sub
End sub
--- Ende Code ---
* Leider wird das Charset-Encoding irgendwo vermurkst, so dass Gruppen mit Sonderzeichen/Umlauten nicht korrekt zur?ck gegeben werden.
(Weiterhin ist in vielen JVM-Patches der letzten Zeit die LS2J Ansteuerung nicht möglich. Man kann keine Konstruktoren mit Parameter aufrufen)
Gruß
Roland
Pyewacket:
Im names.nsf des Servers gibt es eine View ($ServerAccess).
Dort sind, kategorisiert nach Namen im Canonical Format, alle Gruppen
aufgelistet in welchen der User direkt eingetragen ist. Verschachtelte Gruppen
werden nicht berücksichtigt.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln