GlideUser – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Die bereichsbezogene GlideUser-API bietet Zugriff auf Informationen über den aktuellen Benutzer und die aktuellen Benutzerrollen. Durch die Verwendung der bereichsbezogenen GlideUser-API müssen die langsameren GlideRecord-Abfragen nicht mehr verwendet werden, um Benutzerinformationen abzurufen.

    Scoped GlideUser – getCompanyID()

    Gibt die sys_id des Unternehmens des aktuellen Benutzers zurück.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Zeichenfolge sys_id des Unternehmens
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getCompanyID());

    Scoped GlideUser – getDisplayName()

    Gibt den Anzeigenamen des aktuellen Benutzers zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Anzeigename des Benutzers
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getDisplayName());

    Scoped GlideUser – getEmail()

    Gibt die E-Mail-Adresse des Benutzers zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge E-Mail-Adresse des Benutzers
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getEmail());

    Scoped GlideUser – getFirstName()

    Gibt den Vornamen des Benutzers zurück.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Vorname des Benutzers
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getFirstName());

    Scoped GlideUser – getID()

    Ruft die sys_id des aktuellen Benutzers ab.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Zeichenfolge sys_id des Benutzers
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getID());

    Scoped GlideUser – getLastName()

    Gibt den Nachnamen des Benutzers zurück.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Nachname des Benutzers
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getLastName());

    Scoped GlideUser – getName()

    Gibt die Benutzer-ID oder den Anmeldenamen des aktuellen Benutzers zurück.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Benutzer-ID
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getName());

    Scoped GlideUser – getPreference(String name)

    Ruft den angegebenen Benutzereinstellungswert für den aktuellen Benutzer ab.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Der Name der Präferenz.
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der Einstellungswert.
    var currentUser = gs.getUser(); 
    currentUser.savePreference(­'myPref','red'); 
    gs.info(currentUser.getPreference(­'myPref'));

    Scoped GlideUser – getRoles()

    Gibt eine Liste von Rollen zurück, die folgende Rollen enthält: die explizit gewährten Rollen, geerbte Rollen und Rollen, die durch die Gruppenmitgliedschaft erworben wurden.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 18. Ergebnisse
    Typ Beschreibung
    Array Liste aller für den Benutzer verfügbaren Rollen
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getRoles());

    Scoped GlideUser – getUserRoles()

    Gibt die Liste der Rollen zurück, die dem Benutzer explizit gewährt wurden.

    Im Gegensatz zur getRoles()-Methode gibt diese Methode keine Rollen zurück, die der Benutzer erbt, oder Rollen, die aus der Gruppenmitgliedschaft erworben wurden.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    Array Liste der Rollen, die dem Benutzer explizit zugewiesen sind
    var currentUser = gs.getUser(); 
    gs.info(currentUser.getUserRoles());

    Scoped GlideUser – hasRole(String role)

    Bestimmt, ob der aktuelle Benutzer die angegebene Rolle hat.

    Tabelle : 21. Parameter
    Name Typ Beschreibung
    role Zeichenfolge Zu prüfende Rolle
    Tabelle : 22. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn der Benutzer die Rolle hat.
    var currentUser = gs.getUser(); 
    gs.info(currentUser.hasRole('admin'));

    Scoped GlideUser – isMemberOf(String group)

    Bestimmt, ob der aktuelle Benutzer Mitglied der angegebenen Gruppe ist.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    group Zeichenfolge Zu überprüfende Gruppe
    Tabelle : 24. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn der Benutzer Mitglied der Gruppe ist.
    var currentUser = gs.getUser(); 
    gs.info(currentUser.isMemberOf(­'Capacity Mgmt'));

    Scoped GlideUser – savePreference(String name, String value)

    Speichert einen Benutzereinstellungswert in der Datenbank.

    Tabelle : 25. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Die zu speichernde Präferenz.
    Wert Zeichenfolge Der Einstellungswert.
    Tabelle : 26. Ergebnisse
    Typ Beschreibung
    Keine
    var currentUser = gs.getUser(); 
    currentUser.savePreference('myPref','red'); 
    gs.info(currentUser.getPreference('myPref'));