Domino 9 und frühere Versionen > ND9: Entwicklung

Papierkorb MailDBs - db.SetOption(49,False) - Status der gelöschten Dokumente

(1/2) > >>

Frank_B:
Hallo,

was passiert technisch in der Datenbank wenn ich:

Call db.SetOption(49,False)

Damit schalte ich den Papierkorb ab.
Wenn ich dann mit bspw. "doc.remove" oder "collection.removeall(true)" arbeite. Sind die Dokumente dann gleich gelöscht oder "fehlt" mir noch was im Script ?

Der abschließende "laod compact -c" dampft mir dann ja die Dateigröße als solches ein.


jBubbleBoy:
doc.RemovePermanently ist das was du benötigst.
https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_REMOVEPERMANENTLY_METHOD_DOC.html

Frank_B:
Ergänzung, da mir das gerade so auffiel :)

Ich lösche die Dokumente aus der "collection.removeall(true)"

jBubbleBoy:
Also ich würde eher die collection durchlaufen und die Dokumente einzeln hart löschen anstatt die DB-Eigenschaften umzubiegen ...

Tode:
Um den Beitrag von Erik zu vervollständigen:

Wenn Du den Papierkorb abschaltest, dann bekommen Dokumente, die Du über "Remove" löschst das "x"- Symbol in den Ansichten und verschwinden nach F9 oder wenn Du die Datenbank schließt.

RemovePermanently entfernt die Dokumente sofort (bei aktiviertem Papierkorb landen Sie auch gar nicht erst dort). Dummerweise gibt es diese Methode nicht für die DocumentCollection.
Deshalb das durchlaufen der Collection und Aufruf per RemovePermanently

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln