Domino 9 und frühere Versionen > Entwicklung
Name in die Gruppe hinzufügen
Selin:
Hallo Bernhard,
hast Recht.
--- Zitat ---Da ich hier mittlerweile überhaupt nicht mehr durchsehe: In welches Dokument willst Du die Gruppenmitglieder hinzufügen - In doc oder in docGroup ?
--- Ende Zitat ---
Die Gruppenmitglieder sollen in docGroup.Members rein
Gruß
Selin
koehlerbv:
Ändere mal das Hinzufügen wie folgt:
For idx = 0 To Ubound(doc.Liste1)
Set docGroup = view.GetDocumentByKey("#ABC_" & doc.Liste1(idx), True)
subj = docGroup.GetItemValue( "Members" )
Set item = docGroup.GetFirstItem( "Members" )
If docGroup.Members (0) = "" then
docGroup.Members = doc.Name_Gruppe
Else
If (subj(0) <> doc.Name_Gruppe(0)) Then
Call item.AppendToTextList( doc.Name_Gruppe)
Call docGroup.Save(True, False)
Else
Msgbox("Name vorhanden")
End If
End If
Next
Da Du in Entfernen nicht einfach das Item rausklatschen kannst, machst Du statt item.Remove ein docGroup.Members = ""
Das wäre eine Möglichkeit, aus dem Gewurschtel noch was Lauffähiges hinzubiegen.
Bernhard
Selin:
Hallo Bernhard,
das hat nicht funktioniert. Der schreibt den Namen nicht in die Gruppe rein.
--- Zitat ---For idx = 0 To Ubound(doc.Liste1)
Set docGroup = view.GetDocumentByKey("#ABC_" & doc.Liste1(idx), True)
subj = docGroup.GetItemValue( "Members" )
Set item = docGroup.GetFirstItem( "Members" )
If docGroup.Members (0) = "" then
docGroup.Members = doc.Name_Gruppe
Else
If (subj(0) <> doc.Name_Gruppe(0)) Then
Call item.AppendToTextList( doc.Name_Gruppe)
Call docGroup.Save(True, False)
Else
Msgbox("Name vorhanden")
End If
End If
Next
--- Ende Zitat ---
Wenn ich das hier anwende fürs Hinzufügen:
For idx = 0 To Ubound(doc.Liste1)
Set docGroup = view.GetDocumentByKey("#ABC_" & doc.Liste1(idx), True)
subj = docGroup.GetItemValue( "Members" )
Set item = docGroup.GetFirstItem( "Members" )
If (subj(0) <> doc.Name_Gruppe(0)) Then
Call item.AppendToTextList( doc.Name_Gruppe)
Call docGroup.Save(True, False)
Else
Msgbox("Name vorhanden")
End If
Next
und das hier fürs Löschen:
For idx = 0 To Ubound(doc.Liste2)
Set docGroup = view.GetDocumentByKey("#ABC_" & doc.Liste2(idx), True)
subj = docGroup.GetItemValue( "Members" )
Set item = docGroup.GetFirstItem( "Members" )
If (subj(0) = doc.Name_Gruppe(0)) Then
docGroup.Members = "" Call docGroup.Save(True, False)
Else
Msgbox("Name vorhanden")
End If
Next
klappt es erst einmal.
Wie kann ich denn die Häckchen nach dem Löschen auch wegnehmen aus der Liste1?
Danke+Viele Grüße
Selin
koehlerbv:
Der schreibt das schon rein, nur speichern tut er nicht. Das muss für den ersten If-Zweig auch noch mit rein.
Selin:
Stimmt!
Vielen Danke noch mal Bernhard.
Habe jetzt mal beide Scripte jeweils in einen Agenten kopiert und versuche beim Speichern zuerst den Löschen Agent und dann das Hinzufügen Agent zu starten.
Hier wird der Name nicht in die Gruppe geschrieben.
Was mache ich falsch?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln