GlideUser: Bereichsbezogen
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.
| 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 Anwenders. |
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 Anwenders. |
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 Anwenders. |
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 Anwenders. |
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 | 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Name der Einstellung. |
| 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.
| 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 wurden. |
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 | Die zu überprüfende Rolle. |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der Anwender über die angegebene Rolle verfügt. Mögliche Werte:
|
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 | Kennzeichnung, die angibt, ob der Anwender ein Mitglied der angegebenen Gruppe ist. Mögliche Werte:
|
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 | Zu speichernde Einstellung. |
| Wert | Zeichenfolge | Einstellungswert. |
| Typ | Beschreibung |
|---|---|
| Keine |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));