Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HRaq am 06.11.07 - 10:56:50

Titel: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 06.11.07 - 10:56:50
Hallo Leute,
Hobby-Entwickler Henning mal wieder mit einem kleinen Problem:

Ich möchte mittels eines einfachen Agenten in der Ansicht "Alle Dokumente" die Dokumente mit DeliveredDate zwischen dem 01.01. und dem 31.12. selektieren und dann löschen. Zur Zeit löscht er mir jeweils nur 1 Dokument heraus.
Könnt Ihr mir mit einer Formel helfen?
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: koehlerbv am 06.11.07 - 11:31:17
FIELD DeliveredDate := @If (DeliveredDate >= @Date (2006; 12; 01) & DeliveredDate <= @Date (2006; 12; 31); @DeleteDocument; DeliveredDate);

Bernhard
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 06.11.07 - 11:32:59
Vielen Dank Bernhard  ;)
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: Glombi am 06.11.07 - 11:36:17
Kleiner Verbesserungsvorschlag, damit nicht alle Dokumente aktualisiert werden:

SELECT (DeliveredDate >= @Date (2006; 12; 01) & DeliveredDate <= @Date (2006; 12; 31); @DeleteDocument

Wichtig ist, dass die SELECT Anweisung als erstes steht. Dann werden vom Agenten nur diese Dokumente bearbeitet.

Andreas
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: koehlerbv am 06.11.07 - 11:38:34
In R5 war FIELD := ... noch so freundlich, nur tatsächlich geänderte Dokumente zu aktualisieren, Andreas  ;)

Bernhard
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 06.11.07 - 12:42:18
Ich gehe doch Recht in der Annahme, dass die 12 in beiden Formeln für den Monat Dezember steht, oder?
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: koehlerbv am 06.11.07 - 12:45:34
Schau Dir mal die Syntax von @Date in der Designer-Hilfe an.

Bernhard
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 06.11.07 - 12:59:41
Danke, soweit funktioniert es jetzt, aber leider löscht er nur 1 Dokument, nicht alle. Was hab ich vergessen?
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: koehlerbv am 06.11.07 - 13:01:07
Wie ist der Agent eingestellt? Alle markierte Dokumente in der Ansicht?

Bernhard
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 06.11.07 - 13:04:35
Alle ausgewählten Dokumente. Muß sicher auf alle Dokumente in der Ansicht stehen, oder?
Titel: Re: Löschen von Docs, die in einem bestimmten Zeitraum erstellt wurden
Beitrag von: HRaq am 07.11.07 - 06:45:02
Genau das war es. Jetzt funktioniert es. Vielen Dank nochmal an alle