Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Tino am 23.04.04 - 08:49:12
-
Hallo,
Ich stehe vor einem kleinen Problem und weiß nicht so recht wie ich das lösen soll. Ich hoffe ihr könnt mir helfen...
Ich habe einen eine Maske die u.a ein Feld "Geburtstag" enthält. (23.04.1975) Nun möchte ich wenn das Datum mit dem heutigen übereinstimmt das eine Mail an bestimmte User generiert wird. So ne Art Geburstagserinnerung.
Ich habe mir auch schon einen Agenten gemacht. Der wiederum aber nicht so funktioniert wie ich das gerne hätte. Der funktioniert nur wenn das Datum auch wirklich gleich ist. Wenn ich z.B. in das Feld Geburtstag den 23.04.2004 schreibe dann bekomme ich heute auch ne Mail... Also mein Problem ist die Jahreszahl... Wie bekomme ich das denn hin das wenn Tag und Monat übereinstimmen mir ne Mail generiert??
Ich hab auch schon hier im Forum nach Lösungen gesucht, doch leider nicht irgendwie so die richtige Erklärung darauf gefunden....
Vielen Dank.
-
mit @Day extrahierst du den Tag aus einem gegebenen Datum und mit @Month den Monat. Damit sollte es machbar sein.
-
Ich habe hierzu einen Agent laufen, der einfach den Tag + Monat mit dem heutigen Tag + Monat vergleicht. Das geht ganz einfach mit dem @Left-Befehl. Bei Übereinstimmung wird eine Mail abgesetzt. Funktioniert ganz gut.
@If(@left(@text(gebtag);6)=@Left(@Text(@Now);6);@MailSend(_Name;"";"";"Heutige Geburtstage: "+gebtag + " " +Vorname + " " + Geb_Nachname);"");SELECT @All
-
Oh cool....das funktioniert!!! Super!! Vielen Dank!!!
Aber ne kurze Frage habe ich noch...vielleicht hast du da ja auch noch ne Tipp für mich...
Ich hab nun ne Agenten erstellt mit der Formel wie du sie mir geschrieben hast. Nur leider funktioniert der Agent immer nur wenn ich den manuell starte. Sobald der automatisch laufen soll kann ich zwar im Protkoll sehen das er gelaufen ist, aber ne Mail wird nicht versandt?!?!? Hast du ne Ahnung woran das liegen kann??
Vielen Dank!!!
-
Das könnte beispielsweise daran liegen, dass man solche Stunts mit Datumswerten wie von Thunder vorgeschlagen besser nicht machen sollte.
Wenn Euer Server nicht mit dem TT.MM.JJJJ-Format arbeitet, dann funktioniert natürlich auch diese Textmanipulation nicht mehr.
Für derartige Sachen also unbedingt mit @Month und @Day arbeiten.
HTH,
Bernhard
-
Versuche mal in der dementsprechenden Ansicht in der Eigenschaft "Vorgabe beim ersten Öffnen der Datanbank".
-
@MailSend verlangt eine Vorgabeansicht. Welche das ist, ist egal.
Bernhard
-
ok, das werde ich mal versuchen. Und wenn ich ne bissel Zeit habe, versuch ich das mit mit @Day und @Month mal hinzubekommen.
Vielen Dank vorerst.... ;-)