Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: rambrand am 15.01.16 - 14:29:49

Titel: Problem View selection
Beitrag von: rambrand am 15.01.16 - 14:29:49
Hallo,

ich will eine Ansicht mit allen fälligen Dokumenten einer DB erstellen. Jedes Dokument hat ein Datumsfeld "wf_erstelldatum". In einem Profildokument gibt es einen Wert, nach wie vielen Tagen das Dokument fällig sein soll. Daher habe ich mir folgende view selection erstellt.

Code
_diff := @GetProfileField("katpflege";"kat_tagedocungesendet");
SELECT @Date(@Adjust(wf_erstelldatum;0;0;_diff;0;0;0)) < @today

Im Testdokument steht im Feld wf_erstelldatum der Datumswert "13.01.2016 12:50:01", _diff ist 1 und heute ist der 15.01.2016.
Eigentlich sollte der Select für das Dokument auf true gehen, da 14.01.2016 kleiner als 15.01.2016 ist.
Ich habe lediglich der Lesbarkeit wegen _diff definiert. Problem tritt aber auch auf, wenn ich das @GetProfileField mit in die Select-Zeile nehme.

Trotzdem bringt die Ansicht kein Dokument. Wo liegt da mein Denkfehler?

Bye
Markus
Titel: Re: Problem View selection
Beitrag von: koehlerbv am 15.01.16 - 14:39:49
Der Rückgriff auf das Environment oder ProfileDocuments oder andere Ansichten (und weiteres) ist in Ansichten prinzipiell nicht möglich. Das betrifft Auswahl- und Spaltenformeln.

Bernhard
Titel: Re: Problem View selection
Beitrag von: rambrand am 15.01.16 - 14:43:12
Mist ... ich hatte so was schon befürchtet. D.h. ich müsste den Wert zum Berechnen des Fälligkeitsdatums in das Dokument schreiben.

Danke Bernhard

Bye
Markus
Titel: Re: Problem View selection
Beitrag von: Peter Klett am 15.01.16 - 15:40:20
Du willst bestimmt auch nicht @Today in der Selektionsformel haben.

Schreibe einen Agenten, der morgens früh in alle fälligen Dokumente ein flag setzt und selektiere in der Ansicht danach.

Falls Du nicht die Dokumente verändern willst, zeige die Dokumente nicht in einer Ansicht, sondern in einem Ordner, in den Du die Dokumente, ebenfalls per Agent, verschiebst.
Titel: Re: Problem View selection
Beitrag von: rambrand am 15.01.16 - 16:21:41
Hallo Peter,

Danke, so habe ich das jetzt auch realisiert - via Agenten.

Hab inzwischen auch gelesen, dass @Today ziemlich lahm ist.
Zitat
Unfortunately, the cost is that they perform so much worse than the other Time/Date methods

Bye
Markus
Titel: Re: Problem View selection
Beitrag von: jo@chim am 15.01.16 - 16:30:58
Ich arbeite hier seit einigen Jahren mit einem Agenten, der mir über Nacht das Datum hardcoded in die entsprechenden Fälligkeitsübersichten schreibt. Das hat den Vorteil, dass ich nicht jedes Mal ne Unmenge Dokumente anfassen muss.