GlideUser ( Next Experience) – Client

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die GlideUser Die API bietet eine Methode für den Zugriff auf Informationen zu aktuellen Anwenderrollen in Next Experience UI Framework.

    GlideUser Der Zugriff auf Methoden erfolgt über ein globales Objekt ( G_user ), die nur in Client-Skripts verfügbar ist.

    GlideUser ( Next Experience) – GetRoles()

    Gibt alle Rollen zurück, die dem aktuellen Anwender zugewiesen sind.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Array Array von Rollen, die dem aktuellen Anwender zugewiesen sind. Enthält explizit gewährte Rollen, geerbte Rollen und durch die Gruppenmitgliedschaft erworbene Rollen.

    In diesem Beispiel wird überprüft, ob der aktuelle Anwender über die Administratorrolle verfügt.

    if (g_user.getRoles().indexOf('admin') !== -1) {
        console.log('User is admin');
    }

    Ausgabe:

    User is admin

    In diesem Beispiel werden alle Rollen protokolliert, die dem aktuellen Anwender zugewiesen sind.

    function onChange(control, oldValue, newValue, isLoading, isTemplate) {
       if (isLoading || newValue === '') {
          return;
       }
       console.log(g_user.getRoles());
    }

    Ausgabe:

    ['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']