Domino 9 und frühere Versionen > ND6: Entwicklung
ACL User der Gruppen herausfinden
BigWim:
@Thomas
--- Zitat ---Ja sorry, @ExpandNameList liefert die Namen aller User, die in der Gruppe inkl. aller Untergruppen vorhanden ist.
--- Ende Zitat ---
ich lass mich gern eines besseren belehren, aber in meiner DesignerHilfe (WindowsTitel "... 6.5.1") NotesClient 6.5.4 finde ich nichts über @ExpandNameList. Hatte schon auf eine undokumentierte Formel gehofft, aber auch Fehlanzeige.
@Danny
Du mußt Deine Funktion um einen Funktionsaufruf erweitern, die eine Gruppe in eine Namensliste auflöst.
Ansatzweise mußte ich so etwas auch mal lösen:
--- Code: ---Sub Click(Source As Button)
Dim uiws As New NotesUIWorkspace
Dim dbAdressbuch As NotesDatabase
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim docMailGruppe As NotesDocument
Dim docCol As NotesDocumentCollection
Dim sSearch As String
Dim NameZugriff As NotesName
Dim tmpString As String
Set db = uiws.CurrentDatabase.Database
Set dbAdressbuch = New NotesDatabase (db.Server, "names.nsf")
Set doc = uiws.CurrentDocument.Document
If dbAdressbuch Is Nothing Then
Messagebox "Kann Adressbuch nicht öffnen",16,"keine Anzeige möglich"
Exit Sub
End If
sSearch = {Type = "Group" & ListName = "} + <Name der Gruppe> + {"}
Print "Suche nach " + sSearch
Set docCol = dbAdressbuch.Search(sSearch, Nothing, 0)
If docCol.Count <> 1 Then
If docCol.Count < 1 Then
Messagebox "MailGruppe im Adressbuch nicht gefunden",16,"Abbruch"
Else
Messagebox Cstr(docCol.Count) + " Dokumente im Adressbuch gefunden",16,"Abbruch"
End If
Exit Sub
End If
Set docMailGruppe = docCol.GetFirstDocument
' Namensliste aufbauen
tmpString = ""
Forall F1String In docMailGruppe.Members
Set NameZugriff = New NotesName(F1String)
tmpString = tmpString + NameZugriff.Common + Chr(13)
End Forall
Messagebox tmpString, 0,"Mailempfänger"
End Sub
--- Ende Code ---
Glombi:
@ExpandNameList ist undokumentiert, funktioniert aber mind. aber Version 6.
BigWim:
@thomas
Unsere Berechtigungsgruppen fangen mit einem $ bzw. mit einer # an. Damit funktioniert es (noch) nicht - werde mich morgen näher damit beschäftigen. Aber bei Gruppen, der Namen "normal" beginnen, funktioniert es bestens.
Danke für den Hinweis!
Markus
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln