---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideUser - グローバル

# GlideUser - グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：13分

GlideUser API は、現在のユーザーと現在のユーザーロールに関する情報にアクセスするためのメソッドを提供します。

GlideUser API を使用すると、遅い GlideRecord クエリを使用してユーザー情報を取得する必要がなくなります。

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

現在のユーザーの会社sys_idを返します。
{#GUser-getCompanyID__table_vmc_n33_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | 会社sys_id |
[表 : 2. 返される内容]

{#GUser-getCompanyID__table_wmc_n33_xz}  

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

### スコープ対応 {#GUser-getCompanyID__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getCompanyID() メソッドを使用するには、対応するスコープ対象のメソッド [getCompanyID()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserGetCompanyID "現在のユーザーの会社sys_idを返します。") を使用します。

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

現在のユーザーの表示名を返します。
{#GUser-getDisplayName__table_qqh_mh3_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーの表示名 |
[表 : 4. 返される内容]

{#GUser-getDisplayName__table_rqh_mh3_xz}  

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

### スコープ対応 {#GUser-getDisplayName__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getDisplayName() メソッドを使用するには、対応するスコープ対象のメソッド [getDisplayName()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserGetDisplayName "現在のユーザーの表示名を返します。") を使用します。

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

ユーザーのセッションドメインの表示値を返します。
{#GUser-getDomainDisplayValue__table_wrr_hlg_zz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのセッションドメインの表示値。 |
[表 : 6. 返される内容]

{#GUser-getDomainDisplayValue__table_xrr_hlg_zz}  

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

### スコープ対応 {#GUser-getDomainDisplayValue__section_oy2_nts_mcb}

スコープ対象のアプリケーションに対するワークアラウンドはありません。

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

ユーザーの現在のセッションドメインの識別子を返します。
返される識別子は、ドメインタイプとそのドメインのインスタンス化によって異なります。  
* ユーザーがグローバルドメインで構成されており、ドメインピッカーを使用してドメインを切り替えない場合、このメソッドは null を返します。
* ユーザーがドメインピッカーを使用してグローバルドメインに切り替えた場合、このメソッドは文字列「global」を返します。
* 他のすべてのドメインでは、このメソッドはそのドメインのsys_idを返します。
{#GUser-getDomainID__ul_l4v_kc1_pfb}
{#GUser-getDomainID__table_trl_lzz_4fb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 7. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ドメイン識別子。 |
[表 : 8. 返される内容]

{#GUser-getDomainID__table_url_lzz_4fb}  

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

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

ユーザーのメールアドレスを返します。
{#GUser-getEmail__table_nxz_qg3_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 9. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのメールアドレス |
[表 : 10. 返される内容]

{#GUser-getEmail__table_oxz_qg3_xz}  

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

### スコープ対応 {#GUser-getEmail__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getEmail() メソッドを使用するには、対応するスコープ対象のメソッド [getEmail()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_SGU-getEmail "ユーザーのメールアドレスを返します。") を使用します。

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

ユーザーの名を返します。
{#GUser-getFirstName__table_mjs_zb3_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 11. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト/文字列 | ユーザーの名。 注: 戻り値のデータタイプはオブジェクトですが、情報は文字列として返されます。 |
[表 : 12. 返される内容]

{#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

### スコープ対応 {#GUser-getFirstName__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getFirstName() メソッドを使用するには、対応するスコープ対象のメソッド [getFirstName()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_SGU-getFirstName "ユーザーの名を返します。") を使用します。

## GlideUser:getID {#ariaid-title8}

現在のユーザーのsys_idを返します。
{#GUser-getID__table_vtq_4xh_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザーのsys_id |
[表 : 14. 返される内容]

{#GUser-getID__table_wtq_4xh_xz}  

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

### スコープ対応 {#GUser-getID__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getID() メソッドを使用するには、対応するスコープ対象のメソッド [getID()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserGetID "現在のユーザーのsys_idを取得します。") を使用します。

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

ユーザーの姓を返します。
{#GUser-getLastName__table_agq_1g3_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 15. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト/文字列 | ユーザーの姓。 注: 戻り値のデータタイプはオブジェクトですが、情報は文字列として返されます。 |
[表 : 16. 返される内容]

{#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

### スコープ対応 {#GUser-getLastName__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getLastName() メソッドを使用するには、対応するスコープ対象のメソッド [getLastName()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_SGU-getLastName "ユーザーの姓を返します。") を使用します。

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

ユーザーが属するすべてのグループのリストを含む反復子を返します。アクティブなグループのみが返されます。
{#GUser-getMyGroups__table_llp_tc5_5bb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 17. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 反復子 | ユーザーが属するアクティブなグループのsys_idsのリスト。 |
[表 : 18. 返される内容]

{#GUser-getMyGroups__table_mlp_tc5_5bb}  
次の例は、ユーザーが属するグループのリストを返す方法を示しています。

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

出力:

    cfcbad03d711110050f5edcb9e61038f

### スコープ対応 {#GUser-getMyGroups__section_p31_wts_mcb}

このメソッドに相当するスコープ対象はありません。

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

現在のユーザーのユーザー ID またはログイン名を返します。
{#GUser-getName__table_exc_w13_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 19. パラメーター]

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

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザー ID |
[表 : 20. 返される内容]

{#GUser-getName__table_fxc_w13_xz}  

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

### スコープ対応 {#GUser-getName__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getName() メソッドを使用するには、対応するスコープ対象のメソッド [getName()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserGetName "現在のユーザーのユーザー ID またはログイン名を返します。") を使用します。

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

ユーザーに関連付けられているロールのリストを返します。明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールが含まれます。
注:  
ロールのマスクやロールの委任など、セッション関連のロールの変更が発生した場合は、getRoles() の代わりに hasRole() を使用します。
{#GUser-getRoles__table_ml5_q4m_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 21. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト | ユーザーロールのカンマ区切りリスト。 |
[表 : 22. 返される内容]

{#GUser-getRoles__table_nl5_q4m_xz}  

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

出力:

    admin,hr_fulfiller,itsa_fulfiller,security_admin

### スコープ対応 {#GUser-getRoles__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getRoles() メソッドを使用するには、対応するスコープ対象のメソッド [getRoles()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_SGU-getRoles "明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって獲得されたロールを含むロールのリストを返します。") を使用します。

## GlideUser:getTimeZoneLabel() {#ariaid-title13}

現在のユーザーの優先言語で現在のユーザーのタイムゾーンラベルを返します。
ユーザーの優先言語の設定の詳細については、「 [User specific language](https://www.servicenow.com/docs/access?context=r_UserSpecificLanguage&version=australia&pubname=australia-platform-administration&ft:locale=en-US)」を参照してください。
{#GUser-getTimeZoneLabel__table_mbw_lw2_bdc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 23. パラメーター]

{#GUser-getTimeZoneLabel__table_mbw_lw2_bdc} {#GUser-getTimeZoneLabel__table_nbw_lw2_bdc__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 現在のユーザーのタイムゾーンラベル。 |
[表 : 24. 返される内容]

{#GUser-getTimeZoneLabel__table_nbw_lw2_bdc}  
この例は、現在のユーザーのタイムゾーンラベルを優先言語で返す方法を示しています。

    gs.info(gs.getUser().getTimeZoneLabel());

出力:

    Europe/Dublin

## GlideUser - getTimeZoneLabelLang(文字列言語) {#ariaid-title14}

指定された言語で現在のユーザーのタイムゾーンラベルを返します。
{#GUser-getTimeZoneLabelLang_S__table_bkc_4w2_bdc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 言語 | 文字列 | タイムゾーンラベルに使用する言語。言語 \[sys_language\] テーブルの ID 列にあります。 有効な言語が指定されていない場合、タイムゾーンラベルは英語で返されます。 |
[表 : 25. パラメーター]

{#GUser-getTimeZoneLabelLang_S__table_bkc_4w2_bdc} {#GUser-getTimeZoneLabelLang_S__table_ckc_4w2_bdc__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 現在のユーザーのタイムゾーンラベル。 |
[表 : 26. 返される内容]

{#GUser-getTimeZoneLabelLang_S__table_ckc_4w2_bdc}  
この例では、現在のユーザーのタイムゾーンラベルを指定された言語で返す方法を示します。

    gs.info(gs.getUser().getTimeZoneLabelLang("es")); //Spanish
    gs.info(gs.getUser().getTimeZoneLabelLang("ja")); //Japanese
    gs.info(gs.getUser().getTimeZoneLabelLang("jksjsjks")); //invalid

出力:

    Europa/Dublín
    ヨーロッパ/ダブリン
    Europe/Dublin

## GlideUser - getUserByID (文字列 ID) {#ariaid-title15}

渡されたユーザー ID (sys_userでsys_id) またはuser_nameに関連付けられたユーザーオブジェクトを返します。
{#GUser-getUserByID_S__table_wsx_qkr_h2b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ID | 文字列 | 目的のユーザーレコードの一意の ID (sys_id) またはuser_name。 |
[表 : 27. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト | 指定されたsys_idまたはuser_nameに関連付けられたユーザーオブジェクト。 |
[表 : 28. 返される内容]

{#GUser-getUserByID_S__table_xsx_qkr_h2b}  
ユーザー名 (user_name) を使用した例。

    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 

ユーザー 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-title16}

ユーザーに明示的に付与されたロールのリストを返します。
{#GUser-getUserRoles__table_pkf_xnm_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 29. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト/文字列 | ユーザーに明示的にアサインされたロールのリスト (カンマ区切り)。 注: 戻り値のデータタイプはオブジェクトですが、情報は文字列として返されます。 |
[表 : 30. 返される内容]

{#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

### スコープ対応 {#GUser-getUserRoles__section_fzj_lyh_xz}

スコープ対象のアプリケーションで getUserRoles() メソッドを使用するには、対応するスコープ対象のメソッド [getUserRoles()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_SGU-getUserRoles "ユーザーに明示的に付与されたロールのリストを返します。") を使用します。

## GlideUser:hasRole(文字列ロール) {#ariaid-title17}

現在のユーザーが指定されたロールを持っているかどうかを判定します。
注:  
ロールのマスクやロールの委任など、セッション関連のロールの変更が発生した場合は、getRoles() の代わりに hasRole() を使用します。
{#GUser-hasRole_S__table_xmz_mmm_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ロール | 文字列 | 確認するロール |
[表 : 31. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | ユーザーがロールを持っている場合は True。 |
[表 : 32. 返される内容]

{#GUser-hasRole_S__table_ymz_mmm_xz}  

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

### スコープ対応 {#GUser-hasRole_S__section_fzj_lyh_xz}

スコープ対象のアプリケーションで hasRole() メソッドを使用するには、対応するスコープ対象のメソッド [hasRole()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserHasRole_String "現在のユーザーが指定されたロールを持っているかどうかを判定します。") を使用します。

## GlideUser - isExplicitMemberOf(文字列グループ) {#ariaid-title18}

現在のユーザーが指定されたグループの明示的なメンバーかどうかを判別します。この方法では、アクティブなグループのみが評価されます。
isMemberOf() メソッドは、ユーザーが子グループのメンバーである場合、親グループに対して true を返します。親グループに対してのみ true を返す場合は、このメソッドを使用します。
{#GUser-isExplicitMemberOf_S__table_l1q_4lm_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| グループ | 文字列 | 確認するユーザーグループのSys_id。 |
[表 : 33. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | 現在のユーザーが指定されたグループの明示的なメンバーであるかどうかを示すフラグ。 有効な値： * true:現在のユーザーは、指定されたグループの明示的なメンバーです。 * false:現在のユーザーは指定されたグループの明示的なメンバーではありません。 {#GUser-isExplicitMemberOf_S__ul_gvv_fqf_nsb} |
[表 : 34. 返される内容]

{#GUser-isExplicitMemberOf_S__table_m1q_4lm_xz}  
次の例は、現在のユーザーが指定されたグループの明示的なメンバーかどうかを確認する方法を示しています。

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

出力:

    false

### スコープ対応 {#GUser-isExplicitMemberOf_S__section_wxy_xpz_kwb}

このメソッドに相当するスコープ対象はありません。

## GlideUser - isMemberOf(文字列グループ) {#ariaid-title19}

現在のユーザーが指定されたグループのメンバーかどうかを判断します。この方法では、アクティブなグループのみが評価されます。
このメソッドは、ユーザーが子グループのメンバーである場合、親グループに対して true を返します。親グループに対してのみ true を返す場合は、 isExplicitMemberOf() を使用します。
{#GUser-isMemberOf_S__table_l1q_4lm_xz__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| グループ | 文字列 | 確認するグループのSys_idまたは名前。 |
[表 : 35. パラメーター]

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

| タイプ | 説明 |
|-|-|
| ブーリアン | ユーザーが指定されたグループのメンバーであるかどうかを示すフラグ。 可能な値： * true:ユーザーはグループのメンバーです。 * false:ユーザーはグループのメンバーではありません。 {#GUser-isMemberOf_S__ul_ytn_2bf_z1c} |
[表 : 36. 返される内容]

{#GUser-isMemberOf_S__table_m1q_4lm_xz}  
次の例では、現在のユーザーがキャパシティ管理グループのメンバーかどうかを確認します。

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

出力:

    false

### スコープ対応 {#GUser-isMemberOf_S__section_fzj_lyh_xz}

スコープ対象のアプリケーションで isMemberOf() メソッドを使用するには、対応するスコープ対象のメソッド [isMemberOf()](https://servicenow-prod.fluidtopics.net/qK7BRY7uHXmNpFpOhzm1cw#r_ScopedGlideUserIsMemberOf_String "現在のユーザーが指定されたグループのメンバーかどうかを判断します。") を使用します。

