Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alesssandro am 09.09.05 - 14:53:29
-
Hallo Leute.
In Zusatz zu diesem Thread http://www.atnotes.de/index.php?topic=21933.0 habe ich eine weitere Frage:
kann mir bitte jemand erklären wie Notes diese Benachrichtigung bei Terminen macht.
Möchte nun wissen, wie Notes diese Benachrichtigung checkt und macht...
AFAIK wird das über den Folder $Alarms gesteuert.
Wenn man also programmatisch eine Benachrichtigung braucht, so macht man doc.PutInFolder("$Alarms")
Meine Frage dazu: Kann ich in einer eigenen Datenbank einen ($Alarms)-Ordner anlegen, damit ich Benachrichtigungen einrichten kann? Oder geht es nur in einer DB mit der Mail-Schablone? Wie funktioniert der entsprechende Server-Task - könnte es sein, dass er automatisch jede DB nach einem ($Alarms)-Ordner absucht?
alex
-
ich hatte auch eine fall, wo ein messagebox nach gewissen kriterien "hochpoppen" musste. Dafür bietet sich die NotesTimer-klasse an. Wird im Initialize der DB eingebaut und geht prima.
Hat aber den Nachteil, das der timer nur dann aktiv, wenn die DB offen ist Es kann aber ruhig mit einer anderen DB gearbeitet werden, wichtig is nur, dass der "Initialize" der DB ausgeführt worden ist ohne das der "Terminate" durchlaufen wurde..
-
es wird einzig und alleine der ($Alarms)- Ordner der in der Arbeitsumgebung des Clients eingestellten Mail- Datenbank durchsucht.
Wenn man also einen Alarm möchte, dann muss man über db.OpenMail die Mail- Datenbank des Users erwischen, ein Dokument erstellen mit den benötigten Feldern (viel Spass beim reverse engeneering) und dieses Dokument dann in den $Alarms- Ordner schieben...
was anderes geht nicht.
MfG
Tode
-
Hat sich daran mit Notes 7 oder 8 etwas geändert? (In den 7er und 8er Foren habe ich zu dem Thema nichts gefunden...)
Viele Grüße
Harry
-
Darin hat sich auch in den neuesten Releases nichts geändert.
Bernhard