Versionen im Vergleich

Schlüssel

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

Das UM Menu lässt sich in zwei Bereiche teilen

  1. Das Plugin Menu: Menubereich des jeweiligen Plugins Menübereich: jeweiliges Plugin inklusive aller darunter liegenden Seiten

  2. Das User Menu: enthält standardmäßig den Namen des eingeloggten Users und den Abmelde-Button.

Im User Menu können zusammen mit der Service Desk App zusätzliche persönliche Optionen konfiguriert werden. Für eine volle Nutzung diese Optionen muss eine Service Desk Lizenz vorliegen.Im Menu kann der Zugang zu zwei persönlichen Seiten im Service Desk konfiguriert werdendurch die Apps Menüpunkte hinzugefügt werden.

Diese Menüpunkte sollen benutzerspezifische Seiten enthalten, wie am Beispiel des Service Desks zu erkennen:

  1. Benachrichtigungen verwalten

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

...

Die Menu-Punkte des jeweiligen Plugins werden im LoginCallback.es6 des Plugins gesetzt und vom UM zum Session-Objekt hinzugefügt, was wiederum dem User-Menu zur Anzeige übergeben wird. 

Bei der Erstellung eines Menu Eintrags wird der Eintrag nach dem folgenden Muster hinzugefügt. Wichtig ist die Angabe der id im parent, welcher den Eintrag entweder dem Menupunkt des Plugins oder dem User Menu zuordnet:

...

Info

Um den

...

Menüpunkt dem User Menu zuzuordnen, muss der parent

...

 die id "UserMenu" haben.

LoginCallback.es6

Codeblock
guiUser.menuBar.append({
           
    parent: 'UserMenu',
      
         id: `UserMenu_${SERVICEDESK2_MENU_ID}_${settingId}`,
      ServiceDesk2_userSettings`,
         title: {
                    de: de.pinuts.servicedesk.i18n.t(`de.umMenuEntries.${settingId}`),
         de: 'ServiceDesk: Benutzereinstellungen',
          en: de.pinuts.servicedesk.i18n.t(`en.umMenuEntries.${settingId}`),
 'ServiceDesk: User Settings',
              },
           
    icon: 'icon-list',
 
              adminController: `de.pinuts.servicedesk.app/index#/${settingIduserSettings}`,
           
})

Links zum persönlichen Service Desk Bereich entfernen

Im Service Desk gibt es auch die Möglichkeit, Links des User Menu's per Konfiguration zu entfernen.
Hierzu muss Folgendes getan werden:

  1. Die JSON-Konfiguration der verlinkten Menu-Seiten entfernt werden. Details zur Konfiguration finden Sie unter Frontend Konfiguration.

  2. In der Config.es6 müssen unter dem key userMenuEntries die Ids der Einträge entfernt werden:

...

Info

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