GlideUser: Bereichsbezogen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Die GlideUser- API bietet Methoden für den Zugriff auf Informationen zum aktuellen Anwender und den aktuellen Anwenderrollen.

    Durch die Verwendung der GlideUser- API müssen Sie nicht die langsameren GlideRecord-Abfragen verwenden, 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 Anwenders.
    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 Anwenders.
    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 Anwenders.
    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 Anwenders.
    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 Anwender-ID oder Anmeldename.
    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 Name der Einstellung.
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Zeichenfolge 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 wurden.
    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 Die zu überprüfende Rolle.
    Tabelle : 22. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die angibt, ob der Anwender über die angegebene Rolle verfügt.
    Mögliche Werte:
    • „wahr“: Der Anwender hat die angegebene Rolle.
    • „falsch“: Der Anwender verfügt nicht über die angegebene Rolle.
    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 Kennzeichnung, die angibt, ob der Anwender ein Mitglied der angegebenen Gruppe ist.
    Mögliche Werte:
    • „wahr“: Anwender ist ein Mitglied der angegebenen Gruppe.
    • „falsch“: Anwender ist kein Mitglied der angegebenen Gruppe.
    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 Zu speichernde Einstellung.
    Wert Zeichenfolge Einstellungswert.
    Tabelle : 26. Ergebnisse
    Typ Beschreibung
    Keine
    var currentUser = gs.getUser(); 
    currentUser.savePreference('myPref','red'); 
    gs.info(currentUser.getPreference('myPref'));