---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideUser : Global

# GlideUser : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 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.

## GlideUser -- getCompanyID() {#ariaid-title2}

Gibt die sys_id des Unternehmens des aktuellen Benutzers zurück.
{#GUser-getCompanyID__table_vmc_n33_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 1. Parameter]

{#GUser-getCompanyID__table_vmc_n33_xz} {#GUser-getCompanyID__table_wmc_n33_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | sys_id des Unternehmens |
[Tabelle : 2. Ergebnisse]

{#GUser-getCompanyID__table_wmc_n33_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getCompanyID());

### Bereichsbezogenes Äquivalent {#GUser-getCompanyID__section_fzj_lyh_xz}

Um die getCompanyID () Verwenden Sie für eine Bereichsanwendung die entsprechende Bereichsmethode: [getCompanyID ()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserGetCompanyID "Gibt die sys_id des Unternehmens des aktuellen Benutzers zurück.") .

## GlideUser -- getDisplayName() {#ariaid-title3}

Gibt den Anzeigenamen des aktuellen Benutzers zurück.
{#GUser-getDisplayName__table_qqh_mh3_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 3. Parameter]

{#GUser-getDisplayName__table_qqh_mh3_xz} {#GUser-getDisplayName__table_rqh_mh3_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Anzeigename des Benutzers |
[Tabelle : 4. Ergebnisse]

{#GUser-getDisplayName__table_rqh_mh3_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getDisplayName());

### Bereichsbezogenes Äquivalent {#GUser-getDisplayName__section_fzj_lyh_xz}

Um die getDisplayName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getDisplayName()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserGetDisplayName "Gibt den Anzeigenamen des aktuellen Benutzers zurück.").

## GlideUser -- getDomainDisplayValue() {#ariaid-title4}

Gibt den Anzeigewert der Sitzungsdomäne des Benutzers zurück.
{#GUser-getDomainDisplayValue__table_wrr_hlg_zz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 5. Parameter]

{#GUser-getDomainDisplayValue__table_wrr_hlg_zz} {#GUser-getDomainDisplayValue__table_xrr_hlg_zz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Der Anzeigewert der Sitzungsdomäne des Benutzers. |
[Tabelle : 6. Ergebnisse]

{#GUser-getDomainDisplayValue__table_xrr_hlg_zz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getDomainDisplayValue());

### Bereichsbezogenes Äquivalent {#GUser-getDomainDisplayValue__section_oy2_nts_mcb}

Es gibt keinen Workaround für bereichsbezogene Anwendungen.

## GlideUser -- getDomainID() {#ariaid-title5}

Gibt den Identifier der aktuellen Sitzungsdomäne des Benutzers zurück.
Der zurückgegebene Identifier hängt vom Domänentyp und der Instantiierung dieser Domäne ab.  
* Wenn der Benutzer in der globalen Domäne konfiguriert ist und die Domänenauswahl nicht zum Wechseln von Domänen verwendet, gibt die Methode NULL zurück.
* Wenn der Benutzer die Domänenauswahl verwendet, um zur globalen Domäne zu wechseln, gibt die Methode die Zeichenfolge „global" zurück .
* Bei allen anderen Domänen gibt die Methode die sys_id dieser Domäne zurück.
{#GUser-getDomainID__ul_l4v_kc1_pfb}
{#GUser-getDomainID__table_trl_lzz_4fb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

{#GUser-getDomainID__table_trl_lzz_4fb} {#GUser-getDomainID__table_url_lzz_4fb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Domänenbezeichner. |
[Tabelle : 8. Ergebnisse]

{#GUser-getDomainID__table_url_lzz_4fb}  

    var domain = new GlideRecord('domain');
    domain.get(gs.getUser().getDomainID());
    gs.info(domain.name);

## GlideUser -- getEmail() {#ariaid-title6}

Gibt die E-Mail-Adresse des Benutzers zurück.
{#GUser-getEmail__table_nxz_qg3_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 9. Parameter]

{#GUser-getEmail__table_nxz_qg3_xz} {#GUser-getEmail__table_oxz_qg3_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | E-Mail-Adresse des Benutzers |
[Tabelle : 10. Ergebnisse]

{#GUser-getEmail__table_oxz_qg3_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getEmail());

### Bereichsbezogenes Äquivalent {#GUser-getEmail__section_fzj_lyh_xz}

Um die getEmail()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getEmail()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_SGU-getEmail "Gibt die E-Mail-Adresse des Benutzers zurück.").

## GlideUser -- getFirstName() {#ariaid-title7}

Gibt den Vornamen des Benutzers zurück.
{#GUser-getFirstName__table_mjs_zb3_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 11. Parameter]

{#GUser-getFirstName__table_mjs_zb3_xz} {#GUser-getFirstName__table_njs_zb3_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt/Zeichenfolge | Vorname des Anwenders. Hinweis: Der Datentyp für den zurückgegebenen Wert ist ein Objekt. Die Informationen werden jedoch als Zeichenfolge zurückgegeben. |
[Tabelle : 12. Ergebnisse]

{#GUser-getFirstName__table_njs_zb3_xz}  

    var currentUser = gs.getUser(); 
    var userName = currentUser.getFirstName();
    gs.info('User First Name: + userName);
    gs.info('Data type: ' + typeof userName);

    *** Script: User First Name: John
    *** Script: Data type: object

### Bereichsbezogenes Äquivalent {#GUser-getFirstName__section_fzj_lyh_xz}

Um die getFirstName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getFirstName()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_SGU-getFirstName "Gibt den Vornamen des Benutzers zurück.").

## GlideUser -- getID {#ariaid-title8}

Gibt die sys_id des aktuellen Benutzers zurück.
{#GUser-getID__table_vtq_4xh_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 13. Parameter]

{#GUser-getID__table_vtq_4xh_xz} {#GUser-getID__table_wtq_4xh_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | sys_id des Benutzers |
[Tabelle : 14. Ergebnisse]

{#GUser-getID__table_wtq_4xh_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getID());

### Bereichsbezogenes Äquivalent {#GUser-getID__section_fzj_lyh_xz}

Um die getID()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getID()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserGetID "Ruft die sys_id des aktuellen Benutzers ab.").

## GlideUser -- getLastName() {#ariaid-title9}

Gibt den Nachnamen des Benutzers zurück.
{#GUser-getLastName__table_agq_1g3_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 15. Parameter]

{#GUser-getLastName__table_agq_1g3_xz} {#GUser-getLastName__table_bgq_1g3_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt/Zeichenfolge | Nachname des Anwenders. Hinweis: Der Datentyp für den zurückgegebenen Wert ist ein Objekt. Die Informationen werden jedoch als Zeichenfolge zurückgegeben. |
[Tabelle : 16. Ergebnisse]

{#GUser-getLastName__table_bgq_1g3_xz}  

    var currentUser = gs.getUser(); 
    var userName = currentUser.getLastName();
    gs.info('User Last Name: + userName);
    gs.info('Data type: ' + typeof userName);

    *** Script: User Last Name: Smith
    *** Script: Data type: object

### Bereichsbezogenes Äquivalent {#GUser-getLastName__section_fzj_lyh_xz}

Um die getLastName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getLastName()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_SGU-getLastName "Gibt den Nachnamen des Benutzers zurück.").

## GlideUser -- getMyGroups() {#ariaid-title10}

Gibt einen Iterator zurück, der die Liste aller Gruppen enthält, zu denen der Benutzer gehört. Nur aktive Gruppen werden zurückgegeben.
{#GUser-getMyGroups__table_llp_tc5_5bb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 17. Parameter]

{#GUser-getMyGroups__table_llp_tc5_5bb} {#GUser-getMyGroups__table_mlp_tc5_5bb__entry__2}

| Typ | Beschreibung |
|-|-|
| Iterator | Eine Liste von sys_ids für die aktiven Gruppen, zu denen der Benutzer gehört. |
[Tabelle : 18. Ergebnisse]

{#GUser-getMyGroups__table_mlp_tc5_5bb}  
Das folgende Beispiel zeigt, wie eine Liste der Gruppen zurückgegeben wird, denen der Benutzer angehört.

    var groupsArray = gs.getUser().getMyGroups().toArray();
    gs.info(groupsArray[0]);

Ausgabe:

    cfcbad03d711110050f5edcb9e61038f

### Bereichsbezogenes Äquivalent {#GUser-getMyGroups__section_p31_wts_mcb}

Für diese Methode gibt es kein bereichsbezogenes Äquivalent.

## GlideUser -- getName() {#ariaid-title11}

Gibt die Benutzer-ID oder den Anmeldenamen des aktuellen Benutzers zurück.
{#GUser-getName__table_exc_w13_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 19. Parameter]

{#GUser-getName__table_exc_w13_xz} {#GUser-getName__table_fxc_w13_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Benutzer-ID |
[Tabelle : 20. Ergebnisse]

{#GUser-getName__table_fxc_w13_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getName());

### Bereichsbezogenes Äquivalent {#GUser-getName__section_fzj_lyh_xz}

Um die getName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getName()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserGetName "Gibt die Benutzer-ID oder den Anmeldenamen des aktuellen Benutzers zurück.").

## GlideUser -- getRoles() {#ariaid-title12}

Gibt eine Liste der Rollen zurück, die dem Anwender zugeordnet sind. Enthält explizit gewährte Rollen, geerbte Rollen und Rollen, die durch die Gruppenmitgliedschaft erworben wurden.
{#GUser-getRoles__table_ml5_q4m_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 21. Parameter]

{#GUser-getRoles__table_ml5_q4m_xz} {#GUser-getRoles__table_nl5_q4m_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Kommagetrennte Liste der Anwenderrollen. |
[Tabelle : 22. Ergebnisse]

{#GUser-getRoles__table_nl5_q4m_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.getRoles());

Ausgabe:

    admin,hr_fulfiller,itsa_fulfiller,security_admin

### Bereichsbezogenes Äquivalent {#GUser-getRoles__section_fzj_lyh_xz}

Um die getRoles()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getRoles()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_SGU-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.").

## GlideUser -- getUserByID (String id) {#ariaid-title13}

Gibt das Benutzerobjekt zurück, das der übergebenen Benutzer-ID (sys_id in sys_user) oder benutzer_name zugeordnet ist.
{#GUser-getUserByID_S__table_wsx_qkr_h2b__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| id | Zeichenfolge | Eindeutige ID (sys_id) oder Benutzername des gewünschten Benutzerdatensatzes. |
[Tabelle : 23. Parameter]

{#GUser-getUserByID_S__table_wsx_qkr_h2b} {#GUser-getUserByID_S__table_xsx_qkr_h2b__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | Benutzerobjekt, das der angegebenen sys_id oder dem angegebenen Benutzernamen zugeordnet ist. |
[Tabelle : 24. Ergebnisse]

{#GUser-getUserByID_S__table_xsx_qkr_h2b}  
Beispiel mit Benutzername (Benutzername).

    var currentUser = gs.getUser();
    gs.info(currentUser.getFirstName()); // print the first name of the logged in user
    var newUser = currentUser.getUserByID('abel.tuter'); // fetch a different user using the user_name field
    gs.info(newUser.getFirstName()); // print the first name of the Abel Tuter user 

Beispiel mit Benutzer-ID (sys_id).

    var currentUser = gs.getUser();
    gs.info(currentUser.getFirstName()); // print the first name of the logged in user
    var newUser = currentUser.getUserByID('62826bf03710200044e0bfc8bcbe5df1'); // fetch Abel Tuter user using sys_id from sys_user record
    gs.info(newUser.getFirstName()); // print the first name of the Abel Tuter user 

## GlideUser -- getUserRoles() {#ariaid-title14}

Gibt die Liste der Rollen zurück, die dem Benutzer explizit gewährt wurden.
{#GUser-getUserRoles__table_pkf_xnm_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 25. Parameter]

{#GUser-getUserRoles__table_pkf_xnm_xz} {#GUser-getUserRoles__table_qkf_xnm_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt/Zeichenfolge | Liste der durch Kommas getrennten Rollen, die dem Benutzer explizit zugewiesen wurden. Hinweis: Der Datentyp für den zurückgegebenen Wert ist ein Objekt. Die Informationen werden jedoch als Zeichenfolge zurückgegeben. |
[Tabelle : 26. Ergebnisse]

{#GUser-getUserRoles__table_qkf_xnm_xz}  

    var currentUser = gs.getUser(); 
    var userRoles = currentUser.getUserRoles();
    gs.info('User Roles: ' + userRoles);
    gs.info('Data type: ' + typeof userRoles);

    *** Script: User Roles: ,admin,security_admin
    *** Script: Data type: object

### Bereichsbezogenes Äquivalent {#GUser-getUserRoles__section_fzj_lyh_xz}

Um die getUserRoles()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getUserRoles()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_SGU-getUserRoles "Gibt die Liste der Rollen zurück, die dem Benutzer explizit gewährt wurden.").

## GlideUser -- hasRole(String role) {#ariaid-title15}

Bestimmt, ob der aktuelle Benutzer die angegebene Rolle hat.
{#GUser-hasRole_S__table_xmz_mmm_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| role | Zeichenfolge | Zu prüfende Rolle |
[Tabelle : 27. Parameter]

{#GUser-hasRole_S__table_xmz_mmm_xz} {#GUser-hasRole_S__table_ymz_mmm_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn der Benutzer die Rolle hat. |
[Tabelle : 28. Ergebnisse]

{#GUser-hasRole_S__table_ymz_mmm_xz}  

    var currentUser = gs.getUser(); 
    gs.info(currentUser.hasRole('admin'));

### Bereichsbezogenes Äquivalent {#GUser-hasRole_S__section_fzj_lyh_xz}

Um die hasRole()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [hasRole()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserHasRole_String "Bestimmt, ob der aktuelle Benutzer die angegebene Rolle hat.").

## GlideUser: isExplicitMemberOf(String group) {#ariaid-title16}

Bestimmt, ob der aktuelle Anwender ein explizites Mitglied der angegebenen Gruppe ist. Nur aktive Gruppen werden mit dieser Methode ausgewertet.
Die Methode isMemberOf() gibt für eine übergeordnete Gruppe „true" zurück, wenn der Benutzer ein Mitglied der untergeordneten Gruppe ist. Verwenden Sie diese Methode, wenn Sie nur für übergeordnete Gruppen „wahr" zurückgeben möchten.
{#GUser-isExplicitMemberOf_S__table_l1q_4lm_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| group | Zeichenfolge | Sys_id der zu überprüfenden Anwendergruppe. |
[Tabelle : 29. Parameter]

{#GUser-isExplicitMemberOf_S__table_l1q_4lm_xz} {#GUser-isExplicitMemberOf_S__table_m1q_4lm_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Anwender ein explizites Mitglied der angegebenen Gruppe ist. Gültige Werte: * wahr: Der aktuelle Anwender ist ein explizites Mitglied der angegebenen Gruppe. * „falsch": Der aktuelle Anwender ist kein explizites Mitglied der angegebenen Gruppe. {#GUser-isExplicitMemberOf_S__ul_gvv_fqf_nsb} |
[Tabelle : 30. Ergebnisse]

{#GUser-isExplicitMemberOf_S__table_m1q_4lm_xz}  
Das folgende Beispiel zeigt, wie überprüft wird, ob der aktuelle Anwender ein explizites Mitglied der angegebenen Gruppe ist.

    var isExplMem = gs.getUser().isExplicitMemberOf('b8ef24616fc331003b3c498f5d3ee434');
    gs.info(isExplMem);

Ausgabe:

    false

### Bereichsbezogenes Äquivalent {#GUser-isExplicitMemberOf_S__section_wxy_xpz_kwb}

Für diese Methode gibt es kein bereichsbezogenes Äquivalent.

## GlideUser -- isMemberOf(String group) {#ariaid-title17}

Bestimmt, ob der aktuelle Benutzer Mitglied der angegebenen Gruppe ist. Nur aktive Gruppen werden mit dieser Methode ausgewertet.
Diese Methode gibt für eine übergeordnete Gruppe „true" zurück, wenn der Anwender ein Mitglied der untergeordneten Gruppe ist. Verwenden Sie isExplicitMemberOf(), wenn Sie nur für übergeordnete Gruppen „wahr" zurückgeben möchten.
{#GUser-isMemberOf_S__table_l1q_4lm_xz__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| group | Zeichenfolge | Sys_id der zu überprüfenden Anwendergruppe. |
[Tabelle : 31. Parameter]

{#GUser-isMemberOf_S__table_l1q_4lm_xz} {#GUser-isMemberOf_S__table_m1q_4lm_xz__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | Kennzeichnung, die angibt, ob der aktuelle Anwender ein Mitglied der angegebenen Gruppe ist. Gültige Werte: * wahr: Der aktuelle Anwender ist ein Mitglied der angegebenen Gruppe. * „falsch": Der aktuelle Anwender ist kein Mitglied der angegebenen Gruppe. {#GUser-isMemberOf_S__ul_gvv_fqf_nsb} |
[Tabelle : 32. Ergebnisse]

{#GUser-isMemberOf_S__table_m1q_4lm_xz}  
Das folgende Beispiel zeigt, wie überprüft wird, ob der aktuelle Anwender ein Mitglied der angegebenen Gruppe ist.

    var currentUser = gs.getUser(); 
    gs.info(currentUser.isMemberOf(­'Capacity Mgmt'));

### Bereichsbezogenes Äquivalent {#GUser-isMemberOf_S__section_fzj_lyh_xz}

Um die isMemberOf()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isMemberOf()](https://servicenow-prod.fluidtopics.net/urdanAUTgty93fwPHNfbiQ#r_ScopedGlideUserIsMemberOf_String "Bestimmt, ob der aktuelle Benutzer Mitglied der angegebenen Gruppe ist.").

