GlideUser – Scoped
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Der Name der Präferenz. |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| role | Zeichenfolge | Zu prüfende Rolle |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| group | Zeichenfolge | Zu überprüfende Gruppe |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Die zu speichernde Präferenz. |
| Wert | Zeichenfolge | Der Einstellungswert. |
| Typ | Beschreibung |
|---|---|
| Keine |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));