---
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) 所要時間：6分

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

GlideUser API を使用すると、ユーザー情報を取得するために低速の GlideRecord クエリを使用する必要がなくなります。

## スコープ対象 GlideUser - getCompanyID() {#ariaid-title2}

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

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

{#r_ScopedGlideUserGetCompanyID__table_vx2_525_jq} {#r_ScopedGlideUserGetCompanyID__table_qxf_p34_1r__entry__2}

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

{#r_ScopedGlideUserGetCompanyID__table_qxf_p34_1r}  

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

## スコープ対象 GlideUser - getDisplayName() {#ariaid-title3}

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

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

{#r_ScopedGlideUserGetDisplayName__table_vy2_524_jq} {#r_ScopedGlideUserGetDisplayName__table_asj_cj4_1r__entry__2}

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

{#r_ScopedGlideUserGetDisplayName__table_asj_cj4_1r}  

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

## スコープ指定 GlideUser - getEmail() {#ariaid-title4}

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

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

{#r_SGU-getEmail__table_syp_shb_1x} {#r_SGU-getEmail__table_typ_shb_1x__entry__2}

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

{#r_SGU-getEmail__table_typ_shb_1x}  

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

## スコープ付き GlideUser - getFirstName() {#ariaid-title5}

ユーザーの名を返します。
{#r_SGU-getFirstName__table_x5k_h3b_1x__entry__3}

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

{#r_SGU-getFirstName__table_x5k_h3b_1x} {#r_SGU-getFirstName__table_y5k_h3b_1x__entry__2}

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

{#r_SGU-getFirstName__table_y5k_h3b_1x}  

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

## スコープ付き GlideUser - getID() {#ariaid-title6}

現在のユーザーのsys_idを取得します。
{#r_ScopedGlideUserGetID__table_vy2_521_jq__entry__3}

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

{#r_ScopedGlideUserGetID__table_vy2_521_jq} {#r_ScopedGlideUserGetID__table_bc1_4j4_1r__entry__2}

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

{#r_ScopedGlideUserGetID__table_bc1_4j4_1r}  

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

## スコープ付き GlideUser - getLastName() {#ariaid-title7}

ユーザーの姓を返します。
{#r_SGU-getLastName__table_tkm_t3b_1x__entry__3}

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

{#r_SGU-getLastName__table_tkm_t3b_1x} {#r_SGU-getLastName__table_ukm_t3b_1x__entry__2}

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

{#r_SGU-getLastName__table_ukm_t3b_1x}  

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

## スコープ指定 GlideUser - getName() {#ariaid-title8}

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

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

{#r_ScopedGlideUserGetName__table_vy2_525_eq} {#r_ScopedGlideUserGetName__table_ucq_xj4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ユーザー ID またはログイン名。 |
[表 : 14. 返される内容]

{#r_ScopedGlideUserGetName__table_ucq_xj4_1r}  

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

## スコープ対象 GlideUser - getPreference(文字列名) {#ariaid-title9}

現在のユーザーの指定されたユーザー設定値を取得します。
{#r_ScopedGlideUserGetPreference_String__table_mtf_3k4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 設定の名前。 |
[表 : 15. パラメーター]

{#r_ScopedGlideUserGetPreference_String__table_mtf_3k4_1r} {#r_ScopedGlideUserGetPreference_String__table_otf_3k4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 設定値。 |
[表 : 16. 返される内容]

{#r_ScopedGlideUserGetPreference_String__table_otf_3k4_1r}  

    var currentUser = gs.getUser(); 
    currentUser.savePreference(­'myPref','red'); 
    gs.info(currentUser.getPreference(­'myPref'));

## スコープ付き GlideUser - getRoles() {#ariaid-title10}

明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって獲得されたロールを含むロールのリストを返します。
{#r_SGU-getRoles__table_ukj_xgb_1x__entry__3}

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

{#r_SGU-getRoles__table_ukj_xgb_1x} {#r_SGU-getRoles__table_vkj_xgb_1x__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | ユーザーが利用できるすべてのロールのリスト |
[表 : 18. 返される内容]

{#r_SGU-getRoles__table_vkj_xgb_1x}  

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

## スコープ指定 GlideUser - getTimeZoneLabel() {#ariaid-title11}

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

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

{#GUserScoped-getTimeZoneLabel__table_mfy_jw2_bdc} {#GUserScoped-getTimeZoneLabel__table_nfy_jw2_bdc__entry__2}

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

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

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

出力:

    Europe/Dublin

## スコープ付き GlideUser - getTimeZoneLabelLang(文字列言語) {#ariaid-title12}

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

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

{#GUserScoped-getTimeZoneLabelLang_S__table_hlp_hw2_bdc} {#GUserScoped-getTimeZoneLabelLang_S__table_ilp_hw2_bdc__entry__2}

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

{#GUserScoped-getTimeZoneLabelLang_S__table_ilp_hw2_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 - getUserRoles() {#ariaid-title13}

ユーザーに明示的に付与されたロールのリストを返します。
getRoles() メソッドとは異なり、このメソッドは、ユーザーが継承するロールまたはグループメンバーシップから取得したロールを返しません。
{#r_SGU-getUserRoles__table_jhl_yfb_1x__entry__3}

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

{#r_SGU-getUserRoles__table_jhl_yfb_1x} {#r_SGU-getUserRoles__table_khl_yfb_1x__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | ユーザーに明示的にアサインされたロールのリスト。 |
[表 : 24. 返される内容]

{#r_SGU-getUserRoles__table_khl_yfb_1x}  

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

## スコープ対象 GlideUser - hasRole(String role) {#ariaid-title14}

現在のユーザーが指定されたロールを持っているかどうかを判定します。
{#r_ScopedGlideUserHasRole_String__table_gk4_5k4_1r__entry__3}

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

{#r_ScopedGlideUserHasRole_String__table_gk4_5k4_1r} {#r_ScopedGlideUserHasRole_String__table_ik4_5k4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | ユーザーが指定されたロールを持っているかどうかを示すフラグ。 可能な値： * true:ユーザーは指定されたロールを持っています。 * false:ユーザーには指定されたロールがありません。 |
[表 : 26. 返される内容]

{#r_ScopedGlideUserHasRole_String__table_ik4_5k4_1r}  

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

## スコープ対象 GlideUser - isMemberOf(文字列グループ) {#ariaid-title15}

現在のユーザーが指定されたグループのメンバーかどうかを判断します。
{#r_ScopedGlideUserIsMemberOf_String__table_mck_gl4_1r__entry__3}

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

{#r_ScopedGlideUserIsMemberOf_String__table_mck_gl4_1r} {#r_ScopedGlideUserIsMemberOf_String__table_ock_gl4_1r__entry__2}

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

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

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

出力:

    false

## スコープ対象 GlideUser - savePreference(文字列名, 文字列値) {#ariaid-title16}

ユーザー設定値をデータベースに保存します。
{#r_ScopedGlideUserSavePreference_String_String__table_wyt_rl4_1r__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | 保存するための設定。 |
| value | 文字列 | 設定値。 |
[表 : 29. パラメーター]

{#r_ScopedGlideUserSavePreference_String_String__table_wyt_rl4_1r} {#r_ScopedGlideUserSavePreference_String_String__table_xyt_rl4_1r__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 30. 返される内容]

{#r_ScopedGlideUserSavePreference_String_String__table_xyt_rl4_1r}  

    var currentUser = gs.getUser(); 
    currentUser.savePreference('myPref','red'); 
    gs.info(currentUser.getPreference('myPref'));


