Domino 9 und frühere Versionen > Entwicklung

Namen aus Gruppe löschen

(1/1)

voodoo:
Moin,

ich möchte per LotusScript ein Mitglied aus einer Gruppe löschen. Aber so funktioniert es anscheinend nicht:

gruppenMitglieder ist ein Notesitem, und zwar das Feld "Members" aus der Gruppe, uName ist der Name, der gelöscht werden soll und liegt im abgekürzten Fullname-Format vor (also Hans Meier/Einheit/Organisation)

   Forall i In gruppenMitglieder.Values
      If i = uname Then
         i = ""
      End If
   End Forall

Wo ist mein Denkfehler?

Danke im Voraus,

Thorsten

voodoo:
OK, mir ist jetzt klar, warum es so nicht funktioniert.

Aber eine funktionierende Lösung habe ich trotzdem noch nicht.

Würde es so funktionieren:

- das Feld Members der Gruppe einem Array zuweisen
- dieses Array durchgehen (for...next) und mit dem gesuchten Namen vergleichen
- wenn der Name gefunden ist, dann array(i) = ""
- speichern


Ich habe hier oder bei notes.net leider keine richtig passende Lösung gefunden. Aber ich bin doch bestimmt nicht der erste, der sowas machen will...

koehlerbv:
Das ist mit dem Array ist schon richtig (und notwendig). Allerdings darfst Du nicht Äpfel mit Birnen vergleichen: Die Elemente im Array Gruppe sind kanonisch angegeben, Du kannst sie also nicht mit einem abbreviated name vergleichen. Erforderlich ist eine vorherige Anpassung:
- Vor dem Vergleich: Element der Gruppe einem NotesName zuweisen, dann den abbreviated Wert bilden und
- Jetzt diesen mit Deiner Vorgabe vergleichen.

Ausserdem musst Du nach den Vergleichen die "leeren" Elemente entfernen (Fulltrim).

HTH,
Bernhard

voodoo:
Jau, danke, so hats funktioniert :)

Gruß,

Thorsten

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln