Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSaWu am 23.08.06 - 15:18:29

Titel: Doks per Agent abhängig von Datumsfeld löschen
Beitrag von: SaSaWu am 23.08.06 - 15:18:29
Ich möchte einen Agenten einrichten, der täglich alle Dokumente der Datenbank durchsucht und die Dokumente löscht, die in einem Datumsfeld ("Gültig bis") ein älteres Datum als das Tagesdatum haben. Kann ich bei der Dokumentenauswahl des Agenten eine "Nach Feld"-Suche durchführen und im Feld "Wert" eine Formel hinterlegen (siehe Anhang)? Oder ist Script die Antwort (hoffe nicht)?
Titel: Re: Doks per Agent abhängig von Datumsfeld löschen
Beitrag von: Tode am 23.08.06 - 15:35:21
das geht nur mit "echter" programmierung und nicht mit diesem Pseudo- Programmierungs- Mist (pardon...) einfache Aktionen:

Also: Agent Umstellen auf Formel, dann in die Formel-Sprache einarbeiten und dann mit 2 Zeilen Code das ganze hinkriegen.

Ich poste den Code jetzt NICHT, weil ich nicht schuld sein will, dass Du mal eben ein paar Dokumente zu viel aus Deiner Datenbank löschst, weil Du beim abpinseln einen Doppelpunkt vergessen hast.

Tode
Titel: Formel!
Beitrag von: SaSaWu am 24.08.06 - 14:38:15
OK, da war ich wohl zu faul:

@If(@Date(DokDatumBis) < @Date(@Today);@DeleteDocument;0);
SELECT @All

Sorry!