Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Truman2000 am 18.08.05 - 08:25:16

Titel: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 08:25:16
Hallo,

ich bin gerade dabei mir eine Ansicht im LN 5 Client zu erstellen die mir nur die Mails vom aktuellen Tag anzeigt. Mittlerweile bin ich bei dieser Formel angelangt:
SELECT (@Created >= @Today)
Soweit so gut jetzt sollte das aber noch auf den Maileingang beschränkt werden, da ich auch alle Termine sehe. Quasi nur alle Received Mails vom aktuellen Tag. Geht das einzuschränken? ???

Danke schon mal.
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Driri am 18.08.05 - 08:46:47
Hallo,

ja, das kann man weiter einschränken.

SELECT ((@Date(@Created) = @Today) & Form="Memo")

Wobei dann auch nur die Mails, also keine Antworten angezeigt würden.


Mal davon abgesehen, ich würde von der Verwendung von @Today, etc. in Ansichten abraten. Diese Views sind echte Performancefresser.
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 08:50:32
Danke für die schnelle Antwort. Was sollte ich den an Stelle von Today nehmen um die Performance zu schonen?
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Driri am 18.08.05 - 08:57:48
Kommt jetzt darauf an, was für Möglichkeiten Du hast.

Entweder eine kategorisierte View. Ist allerdings für die Anforderung nicht optimal.

Alternativ könnte man eine nach Datum kategorisierte View in einer Maske mit verstecktem Datumsfeld (Berechnet = @Today) als eingebettete View einbinden und dann auf "Show Single Category" stellen. Dort als Feldname das berechnete Datumsfeld angeben.
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 09:01:49
Das klingt dann doch etwas kompliziert.  :o
Um was müsste denn SELECT ((@Date(@Created) = @Today) & Form="Memo")
noch erweitert werden das ich auch die Antworten sehe?
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Axel am 18.08.05 - 09:21:36
Hi,

hier gibt's ein paar grundlegende Info's zur Verwendung von zeit- und datumsabhängigen Ansichten:

IBM - Time/Date Views in Notes: What Are the Options? (http://www-1.ibm.com/support/docview.wss?uid=swg27003557)


Axel
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Axel am 18.08.05 - 09:25:15
Hi,

vor einiger Zeit bin ich im Web mal darauf gestossen. Hab's aber selbst noch nicht getestet.

Zitat
@today in view selection formulas

By now you all must know that using @Yesterday,@today ,@tommorrow in column or selection formulas impacts the efficiency of your application. It also causes the view refresh indicator to display constantly because every time the view is opened it creates an index.
Here is a solution:
Select Form="frm_birthday" and dt_birth=@texttotime("Today")

This view will show all of the employee documents whose birthdays are today, because Notes internally interprets "Today" as today's date and does not create an index each time the view is opened.
Note: "Today", "Tomorrow", and "Yesterday" are the only legal strings to use to represent relative date.



Vielleicht bringt dich das weiter.


Axel
Titel: Re: Ansicht Heute erstellen?
Beitrag von: robertpp am 18.08.05 - 09:33:43
Ich hab das hier schon öfters verwendet:

_Datumd:=@TextToTime("Heute");
_Datume:=@TextToTime("Today");
_Today := @If(_Datumd > [01.01.1900];_Datumd;_Datume);
SELECT Form="report"  & @Adjust(_Today;0;0;4;0;0;0) >= Termin

Wobei hier auch berücksichtigt wird ob es ein DE oder EN Server ist.

Robert
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 10:12:59
Danke erstmal für die vielen Feedback's! wie siehts denn mit folgender Formel aus:
SELECT ((@Date(@Created) = @Today) & Form="Memo":"Replay":"Reply":"Forward")

Kann ich damit was anfangen oder ist die falsch?
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Axel am 18.08.05 - 11:25:14
Hi,

soweit sieht die Formel eigentlich richtig aus, aber du ignorierst alle Hinweise auf die Verwendung von @Today in SELECT-Formel.

Mal davon abgesehen, ich würde von der Verwendung von @Today, etc. in Ansichten abraten. Diese Views sind echte Performancefresser.


Axel
Titel: Re: Ansicht Heute erstellen?
Beitrag von: robertpp am 18.08.05 - 11:31:21
Eigentlich solltest du dann eh selber wissen ob du damit etwas anfangen kannst wenn du ein Ergebnis zurückbekommst und du gleichzeitig die Performance Einbussen in Kauf nimmst.

Titel: Re: Ansicht Heute erstellen?
Beitrag von: koehlerbv am 18.08.05 - 11:36:55
Und auf "Replay" oder "Forward" braucht man nicht zu prüfen - diese Masken gibt es nicht.

Sollen eigentliche Ein- und Ausgangsmails in dieser Ansicht dargestellt werden ?

Bernhard
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 12:29:06
Zitat
Sollen eigentliche Ein- und Ausgangsmails in dieser Ansicht dargestellt werden ?
Nein. Nur alles was an Mails rein kommt: antworten, weiterleitungen, normale Mails.

Bewirkt das @Today eigentlich nur einmal eine Performance Belastung beim öffnen der Ansicht oder ständig zum Bsp. alle 30 Sekunden....?
Ich habe die Formel auf Memo und Reply eingekürzt und das was ich als resultat bekomme ist okay so. Bleibt nur noch die Frage wie kritisch die Belastung ist!
Titel: Re: Ansicht Heute erstellen?
Beitrag von: thoge am 18.08.05 - 13:00:39
Hallo Truman2000,

das beantwortet Dir der Link von Axel:

Zitat
Method:

Use @Today in the Selection Formula. Only the most recent documents will display.
Sample Formula: today := @Today;
SELECT @Adjust(Date; 0;0;7;0;0;0) > today

Advantages:

This kind of view will always, without a doubt, be up to date.
There are no Other Tasks to perform.
 
Disadvantages:

When you open the view, there will be a noticeable delay, perhaps 10's of seconds or more, before the view displays.
The yellow question mark (or blue reload symbol) will always display in the top left, encouraging you to click it, or press F9. Doing so will cause a similar delay to the one you experienced when you just opened the view.
Whenever UPDATE or UPDALL runs against the database, this view will need to be completely rebuilt, which takes about the same amount of time as opening the view.
 

Zitat
Each view contains only 31 documents.

View Time to open : Time to refresh (UPDATE or UPDALL) : Time to rebuild (UPDALL -r)
No Time/Date formula less than 1 second : 0.2 seconds : 18 seconds
@Environment less than 1 second : 0.44 seconds : 113 seconds
@Text less than 1 second : 0.48 seconds : 164 seconds
@Today about 37 seconds : 33.47 seconds : 31 seconds

...........also bei jedem Öffnen und bei jedem Refresh

HTH

Thomas
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Truman2000 am 18.08.05 - 13:36:17
Danke an alle für die schnelle und kompetente Hilfe.
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Manfred Dillmann am 18.08.05 - 19:57:31
Könnte man auch noch zu diesem Thema lesen:

http://www.madicon.de/content/view/179/57/

Gruß
Manfred
Titel: Re: Ansicht Heute erstellen?
Beitrag von: eknori am 18.08.05 - 21:18:30
@Manfred: sehr guter Artikel auf deiner Seite ...
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Manfred Dillmann am 18.08.05 - 21:31:26
Hallo Ulrich,

>> @Manfred: sehr guter Artikel auf deiner Seite ...<<

Danke. Wie ich gerade sehe, hast Du leider keine Bewertung "abgegeben". Na, jetzt aber los...  :D

Gruß
Manfred
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Glombi am 18.08.05 - 21:40:18
Das hatten wir aber auch schon mal früher hier:

http://www.atnotes.de/index.php?topic=16982.msg102131#msg102131
http://www.atnotes.de/index.php?topic=16288.msg97696#msg97696

und der "Original" Thread aus dem Jahr 2003 mit Unterstüzung von Ulrich und Manfred
http://www.atnotes.de/index.php?topic=10260.msg55922#msg55922

Notes bleibt Notes möchte man da sagen  ;)


Andreas
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Manfred Dillmann am 18.08.05 - 21:45:57
>> Das hatten wir aber auch schon mal früher hier:<<

Früher?

Mein Artikel ist vom 25.09.2003

Manfred
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Manfred Dillmann am 18.08.05 - 21:47:12
OK. Du hast Deinen Artikel überarbeitet. Gut so.  :)

Manfred
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Glombi am 18.08.05 - 21:47:51
Genau den habe ich auch ausgegraben  :D

Ich wollte damit aufzeigen, welch geballtes Wissen inzwischen hier ist und wieviele Tipps & Tricks zu fast jedem Thema.

Deine Seite hat natürlich den Vorteil, dass alles übersichtlich da ist!

Andreas
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Glombi am 18.08.05 - 21:49:08
OK. Du hast Deinen Artikel überarbeitet. Gut so.  :)

Manfred
Puh, gib mir auch mal 5 Minuten, damit ich in Ruhe zu Ende schreiben kann ;)

Ist nicht einfach, so auf die Schnelle alles herauszukramen  ;D

Andreas
Titel: Re: Ansicht Heute erstellen?
Beitrag von: Manfred Dillmann am 18.08.05 - 21:51:08
>>Puh, gib mir auch mal 5 Minuten, damit ich in Ruhe zu Ende schreiben kann<<

Nix da. Du bist Moderator - die kann man ruhig mal etwas fordern...  :)

Schönen Abend noch.

Manfred