Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gravedigger am 16.04.03 - 13:02:09
-
Hallo,
wie lösche ich einen User aus einer Gruppe, mit Hilfe von LotusScript?
Ich habe es schon mit "Call doc.Remove" und anschließendem Speichern ausprobiert. -> ohne Erfolg.
thx
-
hol dir das Gruppendokument aus dem NAB...
da gibt es dann ein feld "members", welches von dem eintrag(user) befreit werden soll...
gruss
-
... mit doc.Remove löschst du ein Dokument - VORSICHT
ata
-
Das Feld "Members" lese ich aus, nur wie finde und lösche ich den User?
-
Mit Hilfe eines Arrays und einer Forall-Schleife:
Bsp:
Dim arrMem() as String
Dim i as Integer
i=0
Forall u in doc.Members
Redim Preserve arrMem(i)
if u <> "Username" Then
arrMem(i) = u
i = i +1
End if
End Forall
doc.Members = arrMem
.. nur so als Beispiel in LS.
Mit Formelsprache:
@Unique(@Trim(@ReplaceSubstring(Members;"der Username";" ")))
Dirk
-
Danke. Funktioniert
-
... in R5 gibt es noch die die Funktion ArrayGetIndex, der den Index des Mitgliedes zurückgibt. Damit lässt sich dieser Indexeintrag auch direkt, ohne Schlaufe löschen. Mit FullTrim werden dann noch leere Einträge aus dem Array genommen...
ata