Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gravedigger am 16.04.03 - 13:02:09

Titel: User aus Gruppe löschen
Beitrag 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
Titel: Re:User aus Gruppe löschen
Beitrag von: Till_21 am 16.04.03 - 13:37:53
hol dir das Gruppendokument aus dem NAB...
da gibt es dann ein feld "members", welches von dem eintrag(user) befreit werden soll...

gruss
Titel: Re:User aus Gruppe löschen
Beitrag von: ata am 16.04.03 - 13:39:25
... mit doc.Remove löschst du ein Dokument - VORSICHT

ata
Titel: Re:User aus Gruppe löschen
Beitrag von: Gravedigger am 16.04.03 - 13:44:20
Das Feld "Members" lese ich aus, nur wie finde und lösche ich den User?
Titel: Re:User aus Gruppe löschen
Beitrag von: dirk_2909 am 16.04.03 - 14:03:04
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
Titel: Re:User aus Gruppe löschen
Beitrag von: Gravedigger am 16.04.03 - 14:21:29
Danke. Funktioniert
Titel: Re:User aus Gruppe löschen
Beitrag von: ata am 16.04.03 - 16:42:48
... 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