Domino 9 und frühere Versionen > ND6: Entwicklung

Automatische Statusänderung

(1/2) > >>

marohe:
Hallo,

ich habe eine Maske mit der Dokumente erstellt werden sollen. Diese sollen 30 Tage in einer sog. HOT NEWS Ansicht zu sehen sein, und danach nur noch in der allgemeinen Ansicht. Was muss ich tun, damit nach 30 Tagen automatisch verschoben wird???


Danke

TMC:
Hi,

folgenden Code in die 30-Tage-Ansichtsauwsahl:

--- Zitat ---_Heute_Deutsch := @TextToTime("Heute");
_Heute_Englisch := @TextToTime("Today");
_Heute :=
@If(
    @Text(_Heute_Deutsch) != "";
        _Heute_Deutsch;
    @Text(_Heute_Englisch) != "";
        _Heute_Englisch;
    ""
);
SELECT DeinDatum > @Adjust(_Heute; 0; 0; -30; 0; 0; 0)
--- Ende Zitat ---

In der anderen Ansicht musst Du die Auswahl entsprechend umkehren.

bye,
TMC

marohe:
Hmm,

irgendwie bekomme ich dann gar nix mehr zu sehen... ??? ???

Muss ich die Formel 1 zu 1 übernehmen??

tower:
Hallo,

ich würd das mit einen periodischen Agenten lösen.
Mit zeitabhängigen View Selction hatte ich schlechte Erfahrungen....

Thomas Schulte:
Tower hat recht. Zeitabhängige Selektionen in einer Ansicht sind immer von Übel.
Selbst diese
Heute_Deutsch := @TextToTime("Heute");
_Heute_Englisch := @TextToTime("Today");
von TMC gewählte Form neigt zu ständiger Aktualisierung. Also wenns irgend geht sollte man das bleiben lassen.
Besser ist es einen Flag zu benutzen und mit diesem Flag dann die Ansicht zu steuern.
Also, in die Maske ein Hidden Flag setzen fldHotNews = "1"
dann einen Agent schreiben der nur die News mit fldHotNews = "1" prüft ob sie älter sind als 30 Tage wenn ja fldHotNews auf "0" setzen.
In der Ansicht nach fldHotNews = "1" suchen und schon hast du das was du willst.

Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln