Das Notes Forum
HCL Notes / Domino / Diverses => Administration & Userprobleme => Thema gestartet von: schroederk am 13.01.23 - 10:34:24
-
Hallo,
in einer Anwendungsdatenbank wird von einem Sachbearbeiter der Status von Dokumenten geändert.
Sobald ein bestimmter Status gesetzt wird, soll ein bestimmter Mitarbeiter darüber (per Popup) informiert werden (z.B. wie bei einer neuen Mail in seiner Mail-DB).
Wie könnte so etwas am sinnvollsten realisiert werden?
Aktuell stelle ich mir das so vor:
In der Mail-DB des Mitarbeiters läuft periodisch ein Agent, der prüft, ob in der Anwendungsdatenbank Dokumente mit Status "X" gibt und bisher noch keine Info erfolgte.
Wenn ja, wird im Dokument gespeichert, dass die Info erfolgt ist und das Popup erzeugt.
Wird dadurch aber nicht der Mitarbeiter komplett unterbrochen, bis er das Popup wieder geschlossen hat oder gibt es auch noch andere Formen der Einblendung eines Hinweises?
Schöner wäre es, wenn der Agent in der Anwendungsdatenbank laufen würde und nicht in der Mail-DB des Mitarbeiters, aber kann dann der Mitarbeiter informiert werden (nicht per eMail), ohne dass er die Anwendungsdatenbank geöffnet hat?
-
Der einzige mir bekannte Weg, ein Popup beim Benutzer anzuzeigen ist mittels "Rundsendung", das heisst mittels Broadcast Befehl. Der Agent müsste dann auf dem Server laufen und die Erlaubnis haben, Console Commands abzusetzen. Dann kannst Du mittels
NotesSession.SendConsoleCommand( "Servername" , {Broadcast "(!)Test Rundsendung" "Torsten Link"} )
eine Meldung an einen beliebigen Client senden. Diese Meldung blockiert den Client bis sie weggeklickt wird.
Alles andere ist trivial.
Sicherlich geht das auch mit Java oder einer Client- Hook, aber das könnte einigermassen komplziert werden.
-
Wenn der Anwender ein mobile Device hat, und ihr ein entsprechendes MDM eines sauerländischen Anbieters, dann könntest Du ihm eine APNS PUSH notification auf sein device schicken ;D