Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Thorsten Kalweit am 02.01.13 - 14:37:15

Titel: @DeletDocument und EmptyTrash
Beitrag von: Thorsten Kalweit am 02.01.13 - 14:37:15
Hallo zusammen!

Zunächst möchte ich allen hier ein frohes neues Jahr wünschen.

Um Speicherplatz zu sparen, haben wir den Auftrag erhalten aus allen Maildateien Emails zu löschen, die älter sind als der 01.10.2011.

Ich habe nun einen Agenten geschrieben, der alle Dokumente durchläuft und prüft, ob es ein Dokument "Memo" ist und ob es älter ist als der 01.10.2011.

Soweit klappt auch alles ganz gut, allerdings verschiebt der Agent die Mails in den Ordner $Trash.
Ein zweiter Agent soll dann mit dem Befehl @Command([EmptyTrash]) den Papierkorb leeren. Leider passiert da nix  :-:

Könnt Ihr mir helfen?

Hier ist der Code:
Code
REM{Dieser Agent ermittelt alle Dokumente, die älter als der 01.10.2011 sind und markiert diese zur Löschung};
dat := @If(DeliveredDate != ""; DeliveredDate; PostedDate != ""; PostedDate; @Created);
@If(Form="Memo" & @Date(dat) < @Date(2011;10;1);@DeleteDocument;@Nothing);

Code
REM {Dieser Agent soll den Papierkorb leeren}
@Command([EmptyTrash])

Vielen Dank für Eure Hilfe!

Gruß Thorsten
Titel: Re: @DeletDocument und EmptyTrash
Beitrag von: klaussal am 02.01.13 - 14:41:28
Das macht EmptyTrash:
Code
Deletes documents marked for deletion in a database and refreshes the view.

Schau dir mal "removepermanently" an.
Titel: Re: @DeletDocument und EmptyTrash
Beitrag von: Thorsten Kalweit am 02.01.13 - 14:49:13
Vielen Dank  :)

Durch Deinen Hinweis kam ich auf @HardDeleteDocument und damit klappt es wunderbar!

 :D
Titel: Re: @DeletDocument und EmptyTrash
Beitrag von: umi am 03.01.13 - 10:46:16
Hallo

Warum nutzt Du den nicht die Archivierungsfunktion?
Titel: Re: @DeletDocument und EmptyTrash
Beitrag von: klaussal am 03.01.13 - 11:06:01
Zitat
Um Speicherplatz zu sparen, haben wir den Auftrag erhalten aus allen Maildateien Emails zu löschen, die älter sind als der 01.10.2011.
Titel: Re: @DeletDocument und EmptyTrash
Beitrag von: umi am 03.01.13 - 11:19:25
Bei den Archivierungsoptionen gibts die Möglichkeit zu sagen:
"Just clean up this application without archiving"....