Domino 9 und frühere Versionen > ND8: Entwicklung
Event nach der Löschung eines Dokumentes ausführen
ERR:
OK, mein Fehler.
Eine (etwas unsaubere) Lösung wäre es, im QueryDocumentDelete bei der Whitelist, die Verarbeitung (=Löschung) zu unterbinden ("Continue = False" setzen) und dann per Lotusscript dort das Dokument bzw. die Dokumente zu löschen und dann dort deine Routine aufzurufen/einzubinden. Das PostDocumentDelete-Event wird dann nicht ausgeführt.
MFG
ERR
gstueb:
Hallo ERR,
ich mache es jetzt nochmal anders: Ich merke mir im Postdocumentdelete die UNIDs der als gelöscht vorgemerkten Dokumente und übergebe diese als Ausnahme an die Update-Methode. So funktioniert es jetzt.
--- Code: ---Sub Postdocumentdelete(Source As Notesuidatabase)
Dim lstExceptUNID List As string
Dim colDeleted As NotesDocumentCollection
Dim doc As NotesDocument
Set colDeleted = Source.Documents
Set doc = colDeleted.GetFirstDocument
While Not (doc Is Nothing)
lstExceptUNID(doc.Universalid) = "x"
Set doc = colDeleted.Getnextdocument(doc)
Wend
Dim oWL As New tWhitelist(lstExceptUNID) ' ohne lstExceptUNID-Dokumente
oWL.UpdateAll ' Wenn Whitelist gelöscht wurde, Dokumente anpassen
End Sub
--- Ende Code ---
Grüße,
Gregor
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln