Anpassbare Benachrichtigungen in Vertec
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Mit dem Feature Notifications können in Vertec Benachrichtigungen versendet werden. So können Bearbeiter bei definierten Vorgängen automatisch benachrichtigt und damit Workflows unterstützt werden.
In der Titelzeile weist das Glocken-Symbol durch den roten Punkt auf Erinnerungen oder zu erledigende Aufgaben hin (z.B. Pendenzen oder Abwesenheiten, die freizugeben sind).
Ein Klick auf das Icon öffnet die Liste der Benachrichtigungen:
In der Liste der Benachrichtigungen kann mit einem Doppelklick auf eine einzelne Benachrichtigung direkt zum gewünschten Eintrag navigiert werden.
Shift+Doppelklick
öffnet sie in einem neuen FensterEs stehen Zusatzfunktionen zur Verfügung, die folgende Benachrichtigungen implementieren:
Benachrichtigungen für Monatsfreigaben: Bei fehlenden Freigaben können Teamleiter oder HR per Knopfdruck Erinnerungen an die entsprechenden Bearbeiter senden.
Alle Informationen finden Sie im Artikel Monatsfreigaben
.
In den Systemeinstellungen unter Allgemein
kann über die Option Benachrichtigungen beim Start anzeigen
konfiguriert werden, ob der Dialog nach dem Login automatisch angezeigt werden soll, wenn Benachrichtigungen vorhanden sind. Der Standardwert ist False
.
Wenn die Checkbox angehakt wird, erscheint nach dem Login automatisch folgender Dialog:
Mit Doppelklick kann direkt auf eine Notification navigiert oder der Dialog mit dem Schliessen
Button geschlossen werden.
Notifications werden durch Scripts erstellt. Dazu stehen zwei Python Funktionen auf dem Bearbeiter zur Verfügung, mit denen sich Notifications erstellen, modifizieren und löschen lassen. Die Notifications werden dabei durch das Triple aus Bearbeiter, category
und optional link
eindeutig identifiziert. Bei fehlendem Schreibzugriff auf eines der Member melden die Funktionen einen Fehler.
setnotification(category, text, link)
: fügt eine Notification mit angegebener Kategorie, Text und optional verlinktem Objekt hinzu. Falls auf dem Bearbeiter bereits eine Notification mit gleicher Kategorie und gleichem verlinkten Objekt vorhanden ist, wird der Text updated.deletenotification(category, link)
: löscht die Notification auf dem Bearbeiter mit angegebener Kategorie und verlinktem Objekt. Wird keine entsprechende Notification gefunden, geschieht nichts. Es erscheint keine Fehlermeldung.Bei den Notifications handelt es sich um UserEinträge
mit folgenden Attributen:
category
ist ein String, welcher die Kategorie (Art) der Notification bezeichnet. Dieser ist frei wählbar.text
ist ein beliebiger Text, welcher die Notification beschreibt und üblicherweise auch Angaben zum verlinkten Objekt enthält.link
(optional): ist ein Vertec Objekt (UserEintrag). Falls angegeben, wird die Notification mit dem entsprechenden Icon sowie der Stringdarstellung des Objekts dargestellt (Gegenlink: linkedNotifications
)owner
: Der Projektbearbeiter, zu dem die Notification gehört (Gegenlink: notifications
)Mit einem Doppelklick auf die erste Pendenz öffnet sich die Aktivität zur Routerumstellung. Mit folgendem Eventscript kann konfiguriert werden, dass beim Anhaken der Checkbox Erledigt
auf der Aktivität die Notification automatisch aus der Liste verschwindet:
Scripttext:
# zustaendig = argobject.zustaendig if zustaendig and argobject.erledigt: zustaendig.deletenotification('pending_activity', argobject) if zustaendig and not argobject.erledigt: zustaendig.setnotification('pending_activity', argobject.titel, argobject)
Vor der Erledigung:
Nach der Erledigung:
Die Berechtigungen der Benachrichtigungen (Notification Objekte) sind wie folgt:
setnotification()
und deletnotification()
für das Erzeugen und Löschen von Notifications prüfen den Schreib/Lesezugriff auf das bearbeiter.notifications
Member.