Autor Thema: User aus Gruppe löschen  (Gelesen 1402 mal)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
User aus Gruppe löschen
« 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
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:User aus Gruppe löschen
« Antwort #1 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

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:User aus Gruppe löschen
« Antwort #2 am: 16.04.03 - 13:39:25 »
... mit doc.Remove löschst du ein Dokument - VORSICHT

ata
Grüßle Toni :)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:User aus Gruppe löschen
« Antwort #3 am: 16.04.03 - 13:44:20 »
Das Feld "Members" lese ich aus, nur wie finde und lösche ich den User?
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:User aus Gruppe löschen
« Antwort #4 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
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re:User aus Gruppe löschen
« Antwort #5 am: 16.04.03 - 14:21:29 »
Danke. Funktioniert
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:User aus Gruppe löschen
« Antwort #6 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
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz