/
Benachrichtigungen (Notifications)

Benachrichtigungen (Notifications)

Über Benachrichtigungen können Benutzer über Ereignisse innerhalb der Applikation informiert werden. Es stehen unterschiedliche Kanäle zur Verfügung über die Benutzer erreicht werden können.

Einstellung der Benachrichtigungen für den Benutzer

Benutzer können selbständig entscheiden welche, auf welchen Kanälen und wie oft Benachrichtigungen an sie versendet werden sollen.

image-20240320-133446.png
Benutzereinstellungen

Benutzer können das Sende-Intervall konfigurieren. Von:

  • Sofort: Benachrichtigungen werden direkt an den Benutzer versendet, bis

  • Wöchentlich: Die Benachrichtigungen werden gesammelt einmal in der Woche an den Benutzer versendet.

Konfiguration von Benachrichtigungen von Customizer und Administrator

Grundsätzliche Einstellungen

Setup von Benachrichtigungen von Customizer und Developer

Customizer

Der Customizer kann nur die Notification Templates bearbeiten:

  • Menu → Benachrichtigungen → Vorlage

  • Vorlagen können pro Sprache in einem Richtexteditor bearbeitet werden:

  • image-20241219-093827.png

Developer

Das Grundsätzliche einrichten von Notifications kann nur ein Entwickler über die Builder-API in C# Code machen.

  1. Estellen einer Notification Event Group (optional):

    var exampleGroup = Builder.Add.NotificationEventGroup("BeispielsGruppe") .Caption(German, "Beispiels Gruppe");
  2. Estellen eines Notifaction Events:

    var exampleEvent = Builder.Add.NotificationEvent("BeispielsEreignis", exampleGroup ) .Caption(German, "Beispiels Ereignis");
  3. Hinzufügen eines Notification Templates:

    exampleEvent.Add.Template(InApplicationNotificationChannel.Name) .Subject(German, "Icon") .Message(German, "Beispiel Ereignis {{ObjectMarkdownLink}} estellt") .SelectedByDefault(); exampleEvent.Add.Template(NotificationEmailChannel.Name) .Subject(German, "Beispiel Ereignis {{ObjectTitle}} erstellt") .Message(German, "Beispiel Ereignis {{ObjectUrl}} wurde von Benutzer {{Assignee.EMail}} estellt") .SelectedByDefault();

    Hier können Templates pro Benachrichtigungs Kanal erstellt werden. HIer einmal Benachrichtigungen in der der Anwendung und als Email. Die Parameter ObjectMarkdownLink, ObjectTitle und Object Url werden stammen aus den Standart Parameter die über das Object zur Verfügung gestellt werden (Templates für Benachrichtigungen und Reports | Objekte ). Es ist auch möglich gemeinsam Email Vorlagen zu erstellen: https://encodo.atlassian.net/wiki/x/GoBCKw

  4. Senden einer Notification:

Ereignisgruppen (Event Groups)

Events sind in Gruppen Unterteilt. Dem Benutzer werden die Events in Gruppen eingeteilt angezeigt und können gesamthaft ein-/ausgeschaltet werden

Ereignisse (Events)

Eigentliche Event Definition

Kanäle (Channels)

Das sind die unterschiedlichen Arten wie die Notifications an die Empfänger geschickt werden.

Vorlagen (Templates)

Pro Kanal und Event wird ein Template definiert. Hier wird die eigentliche Nachricht definiert.

Benachrichtigen (Notifications)

Das sind die Event-Instanzen die an die Empfänger versendet werden

Jobs (Jobs)

Pro Notification und Kanal gib es einen Job der das Versenden der Event-Instanzen übernimmt

Related content