Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Das UM -Usermenu ist ein Menubereich des UM-Menus, dessen Dropdown Menu lässt sich in zwei Bereiche teilen:

  1. Plugin Menübereich: jeweiliges Plugin inklusive aller darunter liegenden Seiten

  2. User Menu: enthält standardmäßig den Namen des eingeloggten Users

...

Zusammen mit der Service Desk App lassen sich im Usermenu weitere Optionen konfigurieren. Für eine volle Nutzung diese Optionen muss eine Service Desk Lizenz vorliegen.

...

  1. und den Abmelde-Button

Im User Menu können durch das jeweilige Plugin zusätzliche Menüpunkte hinzugefügt werden.

Diese Menüpunkte sollen benutzerspezifische Seiten enthalten, wie zum Beispiel der Fall bei diesen zwei Seiten im Service Desk ist:

  1. Benachrichtigungen verwalten

  2. Anzeige der Tickets, die vom eingeloggten User beobachtet werden

Die Menu-Punkte der Plugins sowie des User Menus werden im LoginCallback.es6 des jeweiligen Plugins gesetzt. Das Menu wird dann vom UM zum Session-Objekt hinzugefügt, was wiederum dem Menu unserer Pinuts React Library um-components zur Anzeige übergeben wird. 

Bei der Erstellung eines Menu Eintrags wird der Eintrag nach dem folgenden Muster hinzugefügt:

LoginCallback.es6

Codeblock
guiUser.menuBar.append({
    parent: 'UserMenu',
    id: `UserMenu_ServiceDesk2_userSettings`,
    title: {
        de: 'ServiceDesk: Benutzereinstellungen',
        en: 'ServiceDesk: User Settings',
    },
    icon: 'icon-list',
    adminController: `de.pinuts.servicedesk.app/index#/userSettings}`,
})
Info

Um den Menüpunkt dem User Menu zuzuordnen, muss der parent die id "UserMenu" haben.

Info

Der Titel wird im React-User Menu nach dem Doppelpunkt geteilt. In diesem Fall wird “ServiceDesk” als kleineres Label über “Benutzereinstellungen” stehen.