Ich habe bis jetzt folgende Routine in einen Agenten eingebaut, um beim zum Löschen markieren eines Dokumentes, ebenfalls alle Antwortdokumente zu finden und diese ebenfalls zum Löschen zu markieren (ispDeletionFlag=9).
Nun möchte die Routine so erweitern, dass sie auch die Antwort auf Antwort Dokumente usw. findet. In der Notes Hilfe steht, dass man dazu die Funktion rekursiv aufbauen muss. Weiss jemand wie das hier aussehen muss?
'-- Es wird geprüft ob das Dokument zum Löschen ('Softdelete') markiert worden ist
If (docCurrent.GetItemValue("ispDeletionFlag")(0) = "9") Then
'-- Es werden alle Antwortdokumente gesucht und diese ebenfalls zum 'Softdelete' markiert
Set dcResponses = docCurrent.Responses
Set docResponse = dcResponses.GetFirstDocument
While Not (docResponse Is Nothing)
Set docTempDoc = dcResponses.GetNextDocument(docResponse)
'-- ispDeletionFlag wird auf 9 gesetzt, womit das Dokument als gelöscht gekenzeichnet ist
Call docResponse.ReplaceItemValue("ispDeletionFlag","9")
Call docResponse.save(True, False)
Set docResponse = docTempDoc
Wend
End If