GlideUser – Umfang
Die GlideUser Die API bietet Methoden für den Zugriff auf Informationen zum aktuellen Anwender und zu aktuellen Anwenderrollen.
Mit GlideUser API vermeidet die Verwendung der langsameren GlideRecord-Abfragen, um Anwenderinformationen abzurufen.
Bereichsbezogener GlideUser – getCompanyID()
Gibt die Unternehmens-sys_ID des aktuellen Anwenders zurück
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | SYS_ID des Unternehmens |
var currentUser = gs.getUser();
gs.info(currentUser.getCompanyID());
Bereichsbezogener GlideUser – getDisplayName()
Gibt den Anzeigenamen des aktuellen Anwenders zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Anzeigename des Anwenders |
var currentUser = gs.getUser();
gs.info(currentUser.getDisplayName());
Bereichsbezogener GlideUser – getEmail()
Gibt die E-Mail-Adresse des Anwenders zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | E-Mail-Adresse des Anwenders. |
var currentUser = gs.getUser();
gs.info(currentUser.getEmail());
Bereichsbezogener GlideUser – getFirstName()
Gibt den Vornamen des Anwenders zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Vorname des Anwenders. |
var currentUser = gs.getUser();
gs.info(currentUser.getFirstName());
Bereichsbezogener GlideUser – GetId()
Ruft die sys_ID des aktuellen Anwenders ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Sys_ID des Anwenders |
var currentUser = gs.getUser();
gs.info(currentUser.getID());
Bereichsbezogener GlideUser – getLastName()
Gibt den Nachnamen des Anwenders zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Nachname des Anwenders. |
var currentUser = gs.getUser();
gs.info(currentUser.getLastName());
Bereichsbezogener GlideUser – getName()
Gibt die Anwender-ID oder den Anmeldenamen des aktuellen Anwenders zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Anwender-ID oder Anmeldename. |
var currentUser = gs.getUser();
gs.info(currentUser.getName());
Bereichsbezogener GlideUser – getPreference(Zeichenfolgenname)
Ruft den angegebenen Anwendereinstellungswert für den aktuellen Anwender 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'));
Bereichsbezogener GlideUser – getRoles()
Gibt eine Liste von Rollen zurück, die explizit gewährte Rollen, geerbte Rollen und von der Gruppenmitgliedschaft erworbene Rollen enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Liste aller für den Anwender verfügbaren Rollen |
var currentUser = gs.getUser();
gs.info(currentUser.getRoles());
Bereichsbezogener GlideUser – getTimeZoneLabel()
Gibt die Zeitzonenbezeichnung des aktuellen Anwenders in der bevorzugten Sprache des aktuellen Anwenders zurück.
Weitere Informationen zum Festlegen der bevorzugten Sprache eines Anwenders finden Sie unter User specific language.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Zeitzonenbezeichnung des aktuellen Anwenders. |
Dieses Beispiel zeigt, wie die Zeitzonenbezeichnung des aktuellen Anwenders in seiner bevorzugten Sprache zurückgegeben wird.
gs.info(gs.getUser().getTimeZoneLabel());
Ausgabe:
Europe/Dublin
Bereichsbezogener GlideUser – getTimeZoneLabellang(Zeichenfolgensprache)
Gibt die Zeitzonenbezeichnung des aktuellen Anwenders in der angegebenen Sprache zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| language | Zeichenfolge | Sprache, die für die Zeitzonenbezeichnung verwendet werden soll. Befindet sich in der ID-Spalte der Tabelle „Sprache“ [sys_language]. Wenn keine gültige Sprache angegeben wird, wird die Zeitzonenbezeichnung auf Englisch zurückgegeben. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Zeitzonenbezeichnung des aktuellen Anwenders. |
Dieses Beispiel zeigt, wie die Zeitzonenbezeichnung des aktuellen Anwenders in einer angegebenen Sprache zurückgegeben wird.
gs.info(gs.getUser().getTimeZoneLabelLang("es")); //Spanish
gs.info(gs.getUser().getTimeZoneLabelLang("ja")); //Japanese
gs.info(gs.getUser().getTimeZoneLabelLang("jksjsjks")); //invalid
Ausgabe:
Europa/Dublín
ヨーロッパ/ダブリン
Europe/Dublin
Bereichsbezogener GlideUser – getUserRoles()
Gibt die Liste der Rollen zurück, die dem Anwender explizit gewährt werden.
Im Gegensatz zu GetRoles() Methode: Diese Methode gibt keine Rollen zurück, die der Anwender erbt, oder Rollen, die er aus der Gruppenmitgliedschaft erworben hat.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Liste der Rollen, die dem Anwender explizit zugewiesen sind. |
var currentUser = gs.getUser();
gs.info(currentUser.getUserRoles());
Bereichsbezogener GlideUser – hasRole (Zeichenfolgenrolle)
Bestimmt, ob der aktuelle Anwender über die angegebene Rolle verfügt.
| Name | Typ | Beschreibung |
|---|---|---|
| Rolle | Zeichenfolge | 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'));
Bereichsbezogener GlideUser – isMemberOf(Zeichenfolgengruppe)
Bestimmt, ob der aktuelle Anwender Mitglied der angegebenen Gruppe ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Gruppe | Zeichenfolge | SYS_ID oder Name der zu überprüfenden Gruppe. |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der Anwender Mitglied der angegebenen Gruppe ist. Mögliche Werte:
|
Im folgenden Beispiel wird überprüft, ob der aktuelle Anwender Mitglied der Kapazitätsmanagementgruppe ist.
var currentUser = gs.getUser();
gs.info(currentUser.isMemberOf('Capacity Mgmt'));
Ausgabe:
false
Bereichsbezogener GlideUser – savePreference (Zeichenfolgenname, Zeichenfolgenwert)
Speichert einen Anwendereinstellungswert 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'));