Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Karotte am 03.02.05 - 09:08:38

Titel: Kalendereinträge filtern
Beitrag von: Karotte am 03.02.05 - 09:08:38
Moin, Moin

ein Nutzer möchte im (Gruppen)kalender sich nur Einträge anzeigen lassen die NICHT vorbemerkt sind.

Wie geht den das ? (wenn überhaupt)
Titel: Re: Kalendereinträge filtern
Beitrag von: thoge am 03.02.05 - 12:11:52
Hallo Karotte,

so weit ich weiß, haben Termine, die nur vorgemerkt sind, das Feld "BookFreeTime" auf "1" gesetzt, während die anderen Termine hier ein "" stehen haben.

Das Unterscheidungsmerkmal kannst Du nutzen, um eine Ansicht zu basteln, die nur die Termine anzeigt, die "BookFreeTime" !="1" haben.

Vielleicht ist das ein Weg.

HTH

Thomas
Titel: Re: Kalendereinträge filtern
Beitrag von: Karotte am 04.02.05 - 08:43:10
jup das mit dem Feld stimmt ;)

Nur leider hab ich nun folgendes Problem, lege ich mir eine Ansicht an, und definiere Auswahl nach Feld (enthält nicht 1) dann zeigt er mir das zwar in der ansicht an, aber dazu noch meine ganzen mails für den tag, sowie wenn ich dann anfange Termine einzutragen kommen so lustige Jahreszahlen wie: 360005 (liegt angeblich vor heute) und 1899 und das immer schön im wechsel.

Meine Idee wär jetzt folgende im Designer in der Ansicht $Calendar ne weitere Spalte einzufügen und als Auswahlkriterium das Feld zu nehmen.
Wenn ja welche Funktion erfüllt dann seinen Zweck? Select?
Titel: Re: Kalendereinträge filtern
Beitrag von: klaussal am 04.02.05 - 08:59:53
Du musst nur  ;D die Select-Formel in der Ansicht ändern (wie oben beschrieben).

klaus
Titel: Re: Kalendereinträge filtern
Beitrag von: thoge am 04.02.05 - 18:34:00
Hallo Karotte,

die Ansichtsoptionen der Originalansicht $calendar lautet imho so:

SELECT @IsAvailable(CalendarDateTime)

Damit greift man schonmal aus der Maildatei alle Kalenderdokumente.
Erweitere diese folgendermaßen:

SELECT @IsAvailable(CalendarDateTime) & BookFreeTime !="1"

Schon sollte es so funktionieren, wie Du es willst.

Ich habe mir die Original-Ansicht $calendar kopiert und z.B. in die Ansichtsoptionen folgendes eingetragen:

SELECT @IsAvailable(CalendarDateTime) & @Date(@Now) = @Date(STARTDATETIME) & @Date(@Now) <= @Date(EndDateTime) & BookFreeTime !="1"

Effekt:

Eine Kalenderansicht, die nur die heutigen Termine anzeigt ohne diejenigen, die nur vorgemerkt sind. Diese Ansicht habe ich in meine Bookmarkdatei und in die der Kollegen eingebaut, schon weiss jeder, was er heute tun muss  ;)

In andere Kalenderansichten habe ich eine Spalte angefügt mit folgender Formel:

@If(BookFreeTime = "1";64 ;65)

So kann man per Icon sehen, ob ein Termin nur vorgemerkt ist oder nicht.

HTH

Thomas