Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pippo am 08.03.05 - 13:09:39
-
Hallo,
sehe, das unter Notes 6.x in einer Ansicht (slect dat = TextToTime("Heute")) ohne Verwerfen des Indexes die Dokumente richtig angezeigt werden.
Vorausgeschickt:
Auf jeden Fall sollte man ja in einer Ansicht nie @now verwenden, weil @now ja immer veraltet ist und der Ansichtenindexer unter dauerstress steht, und dauernd den Index neu bauen muß.
Nun meine Frage:
Sollte man in Ansichten folgende Formel verwenden:(slect dat = TextToTime("Heute"))?
Oder ist es besser nachts einen Agenten laufen lassen, welcher bei bestimmten Dokumenten einen Flag setzt. In der Ansicht wird dann keinen Zeitformel verwendet, sondern einfach: zeige alle Dokumente mit Feld x = 1?
Grüße, Pippo
-
Wenn Du schon über einen Agenten nachdenkst (finde ich besser als den Select, weil der müsste im Zweifelsfall "mehrsprachig" ausgelegt werden), dann bau Dir doch einfach einen Ordner, und packe die "aktuellen" Dokumente da rein (und entferne sie bei Bedarf wieder). So musst Du die Dokumente nicht speichern, und hast damit nicht das Risiko von Replizier- und Speicherkonflikten.
Andreas
-
am allerbesten finde ich einen Agenten. Aber einen, der täglich die SELECT-Formel anpasst, also das Datum fest in die Formel reinschreibt.
-
Nicht der Königsweg (gibt es einen solchen hier überhaupt?) aber IMHO auch eine Möglichkeit:
@Now verwenden in der SELECT-Formel, aber in den View-Properties (Propeller-Tab) Refresh z.b. auf "Auto, almost every 12 hours" einstellen.