Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet 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.
-
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.
-
Danke für die schnelle Antwort. Was sollte ich den an Stelle von Today nehmen um die Performance zu schonen?
-
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.
-
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?
-
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
-
Hi,
vor einiger Zeit bin ich im Web mal darauf gestossen. Hab's aber selbst noch nicht getestet.
@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
-
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
-
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?
-
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
-
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.
-
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
-
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!
-
Hallo Truman2000,
das beantwortet Dir der Link von Axel:
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.
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
-
Danke an alle für die schnelle und kompetente Hilfe.
-
Könnte man auch noch zu diesem Thema lesen:
http://www.madicon.de/content/view/179/57/
Gruß
Manfred
-
@Manfred: sehr guter Artikel auf deiner Seite ...
-
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
-
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
-
>> Das hatten wir aber auch schon mal früher hier:<<
Früher?
Mein Artikel ist vom 25.09.2003
Manfred
-
OK. Du hast Deinen Artikel überarbeitet. Gut so. :)
Manfred
-
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
-
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
-
>>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