Hallo liebe Leidensgenossen :-)
Ich bin gerade einmal wieder beim debuggen der IBM Standard-Templates. Im speziellen dem Newsletter-Agent des R6 Teamrooms.
Mein Problem ist hier, dass dieses (soweit habe ich es nun schon herausgefunden) den Sub Terminate nicht ausführt, was zur Ffolge hat, das alle Dokumente aus sicht des Agents weiterhin unprocessed sind und somit beim nächsten Agentlauf wieder alle Dokumente als neue Dokumente vermailt.
Nun habe ich (testweise) in einer Datenbank die dafür verantwortliche Funktion an das Ende der Sub Initialize gestellt - ab dem Moment funktioniert das ohne Probleme.
Welche Gründe kann es geben, dass der Sub Terminate gar nicht angetriggert wird? Hier geht es wie gesagt um den ganz normalen Newsletter-Agent im Teamroom, da ist nichts customized.
Vielen Dank,
Christian
PS: für diejenigen, die die Prozedur nicht auswendig kennen:
Sub Terminate
If Not (failed) Then
Set collection = db.UnprocessedDocuments
For n = 1 To collection.Count
Set note = collection.GetNthDocument(n)
Call s.UpdateProcessedDoc(note)
Next
End If
End Sub
Failed wird im Fehlerfall (onError) auf True gesetzt ansonsten ist es immer False