Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 7 Nächste Version anzeigen »

Ein geplantes neues Feature für Nuclos ist die Mitteilungszentrale. Über diese sollen zukünftig Nachrichten vom System an bestimmte Benutzer und Benutzergruppen gesendet werden können. Nachrichten zwischen Benutzern, wie auch ein objektbezogenes Kommunikationsprotokoll werden über Erweiterungsstufen anvisiert. 

Konzeptskizze - erster Entwurf

Basisfunktionen (Version 1)

Mitteilung

AttributBeschreibung
AnReferenz auf Nuclos Benutzer
EingangZeitstempel
Mitteilung

Text

Verknüpftes Objekt

Titel des Objektes wird an der Mitteilung gespeichert. Weitere versteckte Attribute enthalten Informationen zur ID usw.

Neu?Ja/Nein

Ansicht von Mitteilungen

Die Ansicht erfolgt weitestgehend in einer für den Benutzer bekannten, Nuclos typischen, Form. Mitteilungen werden also wie ein Standard Businessobjekt gehandhabt. Man wird mittels einer Suche und einer Ergebnisliste die erhaltenen Mitteilungen lesen können.

Nachrichten werden nur manuell gelöscht. Über eine Zusatzfunktion „Alle gelesenen Nachrichten löschen“ werden systemseitig alle gelesenen Nachrichten des angemeldeten Benutzers gelöscht.

Wird eine Nachricht betrachtet, so wird diese automatisch als gelesen markiert.

Desktop Client

Webclient

Die Mitteilungszentrale wird man über einen Button links von der Volltextsuche öffnen können.

Ansicht des verknüpften Objektes im Overlay oder Sprung in dieses mittels eines neuen Tabs.

Im Dashboard (Nuclos Icon oben links) werden die neusten Nachrichten direkt in einer kleinen Liste angezeigt. Über einen Button kann man die Mitteilungszentrale öffnen. Hier weichen wir also von der Konzeptskizze ab.

Benachrichtigung über neue Mitteilungen (Popup)

Desktop Client

Webclient

Benachrichtigungen mittels Betriebssystem-Funktionen

Windows & Linux: Über Java API java.awt.SystemTray
Mac: Über den geplanten Nuclos Client Launcher

Als Alternative ist eine Unterstützung für Growl vorgesehen

Für Mac User die keinen Nuclos Launcher oder Growl verwenden, zeigt die aktuelle Java 8 API (java.awt.SystemTray) nur einen einfachen Java Dialog.

Im Webclient erfolgt die Benachrichtigung über die gängigen Browser Funktionen, die von einem Benutzer erst bestätigt werden müssen.

Beispiel:

Chrome
Safari

 

 

Anzeige ungelesener Mitteilungen (Badge-Counter)

Desktop Client

Webclient

Die Anzeige erfolgt für alle gängigen Betriebssysteme (Windows, Linux, Mac) am Icon der Anwendung. Zusätzlich ist ein kleiner Counter am Mitteilungszentrale-Button (neben der Volltextsuche) geplant.

Im Webclient erfolgt die Anzeige ungelesener Mitteilungen über den Namen des Tabs. Des weiteren am Nuclos Icon für das Dashboard.

Versenden von Mitteilungen

Aufgabenlisten

Ein Benutzer kann an einer Aufgabenliste im Desktop Client eine automatische Mitteilung aktivieren. Hierzu ist es notwendig die Zeit der Intervall Aktualisierung einzustellen. Ab diesem Zeitpunkt wird der Nuclos Server die Aufgabenliste für den Benutzer überwachen. Bei neuen Einträgen wird der Benutzer eine Mitteilung und eine Benachrichtigung erhalten.

Regel API

In Server Regeln wird ein neuer Provider zur Verfügung gestellt. MessageProvider

sendMessage(UID toUserId, String titel, String subtitel, String message)
sendMessage(UID toUserId, String titel, String subtitel, String message, Class boClass, Long boId)

 

Erweiterung Stufe 2

Mitteilungen erzeugen

1. Manuell über die Mitteilungszentrale 
2. Manuell über neuen Button am ObjektDas Objekt wird als Referenz in die Mitteilung eingetragen. Der Empfänger kann direkt in das referenzierte Objekt springen.
3. Mittels API in Regeln

Neuer NotificationProvider

Methoden:

sendNotification(UID toUserId, String titel, String message)

sendNotification(UID toUserId, String titel, String message, Class boClass, Long boId)

4. (Version 2) Neue Einträge in AufgabenlistenAufgabenliste müsste vom Server selbstständig in bestimmten Intervallen abgefragt werden, und mit einem vorherigen Ergebnis verglichen werden. Bei neuen Einträgen erfolgt eine Mitteilung.
5. (Version 2) "Watch" auf einem ObjektZ.B. in der Art: Benachrichtige mich, wenn das Objekt den Status 500 erreicht.

 

Mitteilungen lesen

Am Menü des Benutzers wird automatisch die Anzahl von ungelesenen Mitteilungen angezeigt. Diese aktualisiert sich über Websockets selbstständig im Hintergrund. Die Verwendung von Browser Benachrichtigungen wäre wünschenswert. Im aufgeklappten Menü werden automatisch die letzten 5 Nachrichten angezeigt.

Nachrichten werden in der Mitteilungszentrale angezeigt. Dort kann mittels Sortierung und Filterung eine Nachricht gesucht werden. Bei Auswahl einer Nachricht/Zeile werden die Details rechts angezeigt. Die Darstellung ähnelt daher einem Mailprogramm. Weitere Funktionen sind in der Skizze rechts vorgeschlagen und stehen, so wie die Darstellung selbst auch, zur Diskussion.

 

 

  • Keine Stichwörter